lkml.org 
[lkml]   [2023]   [Oct]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v5 3/4] ARM: dts: qcom: Add support for Samsung Galaxy Tab 4 10.1 LTE (SM-T535)
    Date
    Add a device tree for the Samsung Galaxy Tab 4 10.1 (SM-T535) LTE tablet
    based on the MSM8926 platform.

    The common dtsi is also modified to describe the widest constraints,
    which required modifications to the matisse-wifi dts.

    Signed-off-by: Stefan Hansson <newbyte@postmarketos.org>
    Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    ---
    arch/arm/boot/dts/qcom/Makefile | 1 +
    .../qcom-apq8026-samsung-matisse-wifi.dts | 8 ++++
    .../qcom-msm8226-samsung-matisse-common.dtsi | 4 +-
    .../qcom/qcom-msm8926-samsung-matisselte.dts | 37 +++++++++++++++++++
    4 files changed, 48 insertions(+), 2 deletions(-)
    create mode 100644 arch/arm/boot/dts/qcom/qcom-msm8926-samsung-matisselte.dts

    diff --git a/arch/arm/boot/dts/qcom/Makefile b/arch/arm/boot/dts/qcom/Makefile
    index a3d293e40820..cab35eeb30f6 100644
    --- a/arch/arm/boot/dts/qcom/Makefile
    +++ b/arch/arm/boot/dts/qcom/Makefile
    @@ -34,6 +34,7 @@ dtb-$(CONFIG_ARCH_QCOM) += \
    qcom-msm8916-samsung-serranove.dtb \
    qcom-msm8926-microsoft-superman-lte.dtb \
    qcom-msm8926-microsoft-tesla.dtb \
    + qcom-msm8926-samsung-matisselte.dtb \
    qcom-msm8960-cdp.dtb \
    qcom-msm8960-samsung-expressatt.dtb \
    qcom-msm8974-lge-nexus5-hammerhead.dtb \
    diff --git a/arch/arm/boot/dts/qcom/qcom-apq8026-samsung-matisse-wifi.dts b/arch/arm/boot/dts/qcom/qcom-apq8026-samsung-matisse-wifi.dts
    index b0da51f67539..3be02bdbb919 100644
    --- a/arch/arm/boot/dts/qcom/qcom-apq8026-samsung-matisse-wifi.dts
    +++ b/arch/arm/boot/dts/qcom/qcom-apq8026-samsung-matisse-wifi.dts
    @@ -66,6 +66,14 @@ touchscreen@4a {
    };
    };

    +&pm8226_l3 {
    + regulator-max-microvolt = <1337500>;
    +};
    +
    +&pm8226_s4 {
    + regulator-max-microvolt = <1800000>;
    +};
    +
    &tlmm {
    tsp_en1_default_state: tsp-en1-default-state {
    pins = "gpio73";
    diff --git a/arch/arm/boot/dts/qcom/qcom-msm8226-samsung-matisse-common.dtsi b/arch/arm/boot/dts/qcom/qcom-msm8226-samsung-matisse-common.dtsi
    index ef98d88927ca..28317ce79e97 100644
    --- a/arch/arm/boot/dts/qcom/qcom-msm8226-samsung-matisse-common.dtsi
    +++ b/arch/arm/boot/dts/qcom/qcom-msm8226-samsung-matisse-common.dtsi
    @@ -230,7 +230,7 @@ pm8226_s3: s3 {

    pm8226_s4: s4 {
    regulator-min-microvolt = <1800000>;
    - regulator-max-microvolt = <1800000>;
    + regulator-max-microvolt = <2200000>;
    };

    pm8226_s5: s5 {
    @@ -250,7 +250,7 @@ pm8226_l2: l2 {

    pm8226_l3: l3 {
    regulator-min-microvolt = <750000>;
    - regulator-max-microvolt = <1337500>;
    + regulator-max-microvolt = <1350000>;
    regulator-always-on;
    };

    diff --git a/arch/arm/boot/dts/qcom/qcom-msm8926-samsung-matisselte.dts b/arch/arm/boot/dts/qcom/qcom-msm8926-samsung-matisselte.dts
    new file mode 100644
    index 000000000000..d0e1bc39f8ef
    --- /dev/null
    +++ b/arch/arm/boot/dts/qcom/qcom-msm8926-samsung-matisselte.dts
    @@ -0,0 +1,37 @@
    +// SPDX-License-Identifier: BSD-3-Clause
    +/*
    + * Copyright (c) 2022, Matti Lehtimäki <matti.lehtimaki@gmail.com>
    + * Copyright (c) 2023, Stefan Hansson <newbyte@postmarketos.org>
    + */
    +
    +/dts-v1/;
    +
    +#include "qcom-msm8226-samsung-matisse-common.dtsi"
    +
    +/ {
    + model = "Samsung Galaxy Tab 4 10.1 LTE";
    + compatible = "samsung,matisselte", "qcom,msm8926", "qcom,msm8226";
    + chassis-type = "tablet";
    +
    + reg_tsp_3p3v: regulator-tsp-3p3v {
    + compatible = "regulator-fixed";
    + regulator-name = "tsp_3p3v";
    + regulator-min-microvolt = <3300000>;
    + regulator-max-microvolt = <3300000>;
    +
    + gpio = <&tlmm 32 GPIO_ACTIVE_HIGH>;
    + enable-active-high;
    +
    + pinctrl-names = "default";
    + pinctrl-0 = <&tsp_en1_default_state>;
    + };
    +};
    +
    +&tlmm {
    + tsp_en1_default_state: tsp-en1-default-state {
    + pins = "gpio32";
    + function = "gpio";
    + drive-strength = <2>;
    + bias-disable;
    + };
    +};
    --
    2.41.0
    \
     
     \ /
      Last update: 2023-10-31 15:06    [W:7.948 / U:0.312 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site