Skip to content

Commit 9d56a1c

Browse files
konradybcioandersson
authored andcommitted
arm64: dts: qcom: Add Microsoft Lumia 950 (Talkman) device tree
Add device tree support for the Microsoft Lumia 950 smartphone. It is based on msm8992 and supports booting Linux via a custom EDK2 port. Currently it supports: * Screen console via EFIFB * Booting via EFI_STUB * SDHCI * I2C * PSCI core bringup Please note that there is an implementation of EL2 startup on this board, but it requires the user to resign from PSCI and use spin-table instead. This revision sticks with PSCI. Signed-off-by: Konrad Dybcio <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Bjorn Andersson <[email protected]>
1 parent 0f5cdb3 commit 9d56a1c

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed

arch/arm64/boot/dts/qcom/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ dtb-$(CONFIG_ARCH_QCOM) += msm8916-longcheer-l8150.dtb
99
dtb-$(CONFIG_ARCH_QCOM) += msm8916-samsung-a3u-eur.dtb
1010
dtb-$(CONFIG_ARCH_QCOM) += msm8916-samsung-a5u-eur.dtb
1111
dtb-$(CONFIG_ARCH_QCOM) += msm8992-bullhead-rev-101.dtb
12+
dtb-$(CONFIG_ARCH_QCOM) += msm8992-msft-lumia-talkman.dtb
1213
dtb-$(CONFIG_ARCH_QCOM) += msm8992-xiaomi-libra.dtb
1314
dtb-$(CONFIG_ARCH_QCOM) += msm8994-angler-rev-101.dtb
1415
dtb-$(CONFIG_ARCH_QCOM) += msm8994-sony-xperia-kitakami-sumire.dtb
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
// SPDX-License-Identifier: BSD-3-Clause
2+
/*
3+
* Copyright (c) 2020, Konrad Dybcio
4+
*/
5+
6+
/dts-v1/;
7+
8+
#include "msm8992.dtsi"
9+
#include "pm8994.dtsi"
10+
#include "pmi8994.dtsi"
11+
#include <dt-bindings/gpio/gpio.h>
12+
#include <dt-bindings/input/gpio-keys.h>
13+
14+
/ {
15+
model = "Microsoft Lumia 950";
16+
compatible = "microsoft,talkman", "qcom,msm8992";
17+
18+
/* Most Lumia 950 users use GRUB to load their kernels,
19+
* hence there is no need for msm-id and friends.
20+
*/
21+
22+
/* This enables graphical output via bootloader-enabled display.
23+
* acpi=no is required due to WP platforms having ACPI support, but
24+
* only for Windows-based OSes.
25+
*/
26+
chosen {
27+
bootargs = "earlycon=efifb console=efifb acpi=no";
28+
29+
#address-cells = <2>;
30+
#size-cells = <2>;
31+
ranges;
32+
};
33+
};
34+
35+
&sdhc_1 {
36+
status = "okay";
37+
38+
mmc-hs200-1_8v;
39+
};

0 commit comments

Comments
 (0)