lkml.org 
[lkml]   [2022]   [Jul]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH v3 3/4] ARM: dts: qcom-msm8916-samsung-e2015: Include dts from arm64
    After adding all necessary support for MSM8916 SMP/cpuidle without PSCI
    on ARM32, build the Samsung Galaxy E5/E7/Grand Max device trees from the
    arm64 tree together with the ARM32 include to allow booting this device on
    ARM32.

    The approach to include device tree files from other architectures is
    inspired from e.g. the Raspberry Pi (bcm2711-rpi-4-b.dts) where this is
    used to build the device tree for both ARM32 and ARM64.

    Signed-off-by: Lin, Meng-Bo <linmengbo0689@protonmail.com>
    ---
    arch/arm/boot/dts/Makefile | 3 +++
    arch/arm/boot/dts/qcom-msm8916-samsung-e5.dts | 3 +++
    arch/arm/boot/dts/qcom-msm8916-samsung-e7.dts | 3 +++
    arch/arm/boot/dts/qcom-msm8916-samsung-grandmax.dts | 3 +++
    4 files changed, 12 insertions(+)
    create mode 100644 arch/arm/boot/dts/qcom-msm8916-samsung-e5.dts
    create mode 100644 arch/arm/boot/dts/qcom-msm8916-samsung-e7.dts
    create mode 100644 arch/arm/boot/dts/qcom-msm8916-samsung-grandmax.dts

    diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
    index 5112f493f494..b7a6983ee6fa 100644
    --- a/arch/arm/boot/dts/Makefile
    +++ b/arch/arm/boot/dts/Makefile
    @@ -1030,6 +1030,9 @@ dtb-$(CONFIG_ARCH_QCOM) += \
    qcom-ipq8064-rb3011.dtb \
    qcom-msm8226-samsung-s3ve3g.dtb \
    qcom-msm8660-surf.dtb \
    + qcom-msm8916-samsung-e5.dtb \
    + qcom-msm8916-samsung-e7.dtb \
    + qcom-msm8916-samsung-grandmax.dtb \
    qcom-msm8916-samsung-serranove.dtb \
    qcom-msm8960-cdp.dtb \
    qcom-msm8974-lge-nexus5-hammerhead.dtb \
    diff --git a/arch/arm/boot/dts/qcom-msm8916-samsung-e5.dts b/arch/arm/boot/dts/qcom-msm8916-samsung-e5.dts
    new file mode 100644
    index 000000000000..c8d34de8a71e
    --- /dev/null
    +++ b/arch/arm/boot/dts/qcom-msm8916-samsung-e5.dts
    @@ -0,0 +1,3 @@
    +// SPDX-License-Identifier: GPL-2.0-only
    +#include "arm64/qcom/msm8916-samsung-e5.dts"
    +#include "qcom-msm8916-smp.dtsi"
    diff --git a/arch/arm/boot/dts/qcom-msm8916-samsung-e7.dts b/arch/arm/boot/dts/qcom-msm8916-samsung-e7.dts
    new file mode 100644
    index 000000000000..85be286c8608
    --- /dev/null
    +++ b/arch/arm/boot/dts/qcom-msm8916-samsung-e7.dts
    @@ -0,0 +1,3 @@
    +// SPDX-License-Identifier: GPL-2.0-only
    +#include "arm64/qcom/msm8916-samsung-e7.dts"
    +#include "qcom-msm8916-smp.dtsi"
    diff --git a/arch/arm/boot/dts/qcom-msm8916-samsung-grandmax.dts b/arch/arm/boot/dts/qcom-msm8916-samsung-grandmax.dts
    new file mode 100644
    index 000000000000..d3abe0536238
    --- /dev/null
    +++ b/arch/arm/boot/dts/qcom-msm8916-samsung-grandmax.dts
    @@ -0,0 +1,3 @@
    +// SPDX-License-Identifier: GPL-2.0-only
    +#include "arm64/qcom/msm8916-samsung-grandmax.dts"
    +#include "qcom-msm8916-smp.dtsi"
    --
    2.30.2

    \
     
     \ /
      Last update: 2022-07-19 15:49    [W:2.306 / U:0.032 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site