lkml.org 
[lkml]   [2022]   [Jun]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH V15 9/9] arm64: dts: qcom: sc7280: Add pm8008 support for sc7280-idp
    Date
    Add pm8008 infra and regulators support for sc7280 idp.

    Signed-off-by: Satya Priya <quic_c_skakit@quicinc.com>
    Reviewed-by: Stephen Boyd <swboyd@chromium.org>
    ---
    Changes in V15:
    - None.

    Changes in V14:
    - None.

    Changes in V13:
    - None.

    arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 66 ++++++++++++++++++++++++++++++++
    1 file changed, 66 insertions(+)

    diff --git a/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi b/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi
    index 5eb6689..166812e 100644
    --- a/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi
    +++ b/arch/arm64/boot/dts/qcom/sc7280-idp.dtsi
    @@ -271,6 +271,63 @@
    };
    };

    +pm8008_bus: &i2c1 {
    + status = "okay";
    +};
    +
    +#include "pm8008.dtsi"
    +
    +&pm8008 {
    + interrupt-parent = <&tlmm>;
    + interrupts = <24 IRQ_TYPE_EDGE_RISING>;
    +
    + pinctrl-names = "default";
    + pinctrl-0 = <&pm8008_active>;
    +
    + reset-gpios = <&pm8350c_gpios 4 GPIO_ACTIVE_LOW>;
    +
    + vdd_l1_l2-supply = <&vreg_s8b_1p2>;
    + vdd_l3_l4-supply = <&vreg_s1b_1p8>;
    + vdd_l5-supply = <&vreg_bob>;
    + vdd_l6-supply = <&vreg_bob>;
    + vdd_l7-supply = <&vreg_bob>;
    +};
    +
    +&pm8008_l1 {
    + regulator-min-microvolt = <950000>;
    + regulator-max-microvolt = <1300000>;
    +};
    +
    +&pm8008_l2 {
    + regulator-min-microvolt = <950000>;
    + regulator-max-microvolt = <1250000>;
    +};
    +
    +&pm8008_l3 {
    + regulator-min-microvolt = <1650000>;
    + regulator-max-microvolt = <3000000>;
    +};
    +
    +&pm8008_l4 {
    + regulator-min-microvolt = <1504000>;
    + regulator-max-microvolt = <1600000>;
    +};
    +
    +&pm8008_l5 {
    + regulator-min-microvolt = <2600000>;
    + regulator-max-microvolt = <3000000>;
    +};
    +
    +&pm8008_l6 {
    + regulator-min-microvolt = <2600000>;
    + regulator-max-microvolt = <3000000>;
    +};
    +
    +&pm8008_l7 {
    + regulator-min-microvolt = <3000000>;
    + regulator-max-microvolt = <3544000>;
    +};
    +
    &qfprom {
    vcc-supply = <&vreg_l1c_1p8>;
    };
    @@ -383,6 +440,15 @@
    drive-strength = <2>;
    };

    +&pm8350c_gpios {
    + pm8008_active: pm8008-active {
    + pins = "gpio4";
    + function = "normal";
    + bias-disable;
    + power-source = <0>;
    + };
    +};
    +
    &qspi_cs0 {
    bias-disable;
    };
    --
    2.7.4
    \
     
     \ /
      Last update: 2022-06-14 11:50    [W:19.501 / U:0.004 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site