Skip to content

Commit 60719b9

Browse files
committed
dts: qcom: sdm660: Add bbry-common, bbry-athena, and bbry-luna
for BlackBerry KEY2 and KEY2 LE working features: - Internal MMC - External SDcard - Wi-Fi - Bluetooth - Keypad - Panel - GPU (bit crashy) - fuel gauge - volume buttons - usb TODO: - keypad backlight - modem - audio - 3-button row - gps - fm radio - camera
1 parent fdf085d commit 60719b9

File tree

4 files changed

+834
-0
lines changed

4 files changed

+834
-0
lines changed

arch/arm64/boot/dts/qcom/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,10 +217,12 @@ dtb-$(CONFIG_ARCH_QCOM) += sdm630-sony-xperia-nile-voyager.dtb
217217
dtb-$(CONFIG_ARCH_QCOM) += sdm632-fairphone-fp3.dtb
218218
dtb-$(CONFIG_ARCH_QCOM) += sdm632-motorola-ocean.dtb
219219
dtb-$(CONFIG_ARCH_QCOM) += sdm636-asus-x00td.dtb
220+
dtb-$(CONFIG_ARCH_QCOM) += sdm636-bbry-luna.dtb
220221
dtb-$(CONFIG_ARCH_QCOM) += sdm636-motorola-beckham.dtb
221222
dtb-$(CONFIG_ARCH_QCOM) += sdm636-sony-xperia-ganges-mermaid.dtb
222223
dtb-$(CONFIG_ARCH_QCOM) += sdm636-xiaomi-tulip.dtb
223224
dtb-$(CONFIG_ARCH_QCOM) += sdm636-xiaomi-whyred.dtb
225+
dtb-$(CONFIG_ARCH_QCOM) += sdm660-bbry-athena.dtb
224226
dtb-$(CONFIG_ARCH_QCOM) += sdm660-xiaomi-clover-plus.dtb
225227
dtb-$(CONFIG_ARCH_QCOM) += sdm660-xiaomi-jasmine.dtb
226228
dtb-$(CONFIG_ARCH_QCOM) += sdm660-xiaomi-lavender-tianma.dtb
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
// SPDX-License-Identifier: GPL-2.0-only
2+
/*
3+
* Copyright (c) 2025, Paul Sajna <[email protected]>
4+
*/
5+
6+
/dts-v1/;
7+
8+
#include "sdm636.dtsi"
9+
#include "sdm660-bbry-common.dtsi"
10+
11+
/ {
12+
model = "BlackBerry KEY2 LE";
13+
compatible = "bbry,luna", "qcom,sdm636";
14+
chassis-type = "handset";
15+
16+
qcom,msm-id = <0x159 0x0>;
17+
qcom,board-id = <0xaa000008 0x00>;
18+
qcom,pmic-id = <0x1001b 0x101011a 0x00 0x00 0x1001b 0x201011a 0x00 0x00>;
19+
};
20+
21+
&adreno_gpu_zap {
22+
firmware-name = "qcom/sdm636/luna/a512_zap.mbn";
23+
};
24+
25+
&adsp_pil {
26+
firmware-name = "qcom/sdm636/luna/adsp.mbn";
27+
};
28+
29+
&blsp2_uart1 {
30+
bluetooth {
31+
firmware-name = "luna/crnv21.bin";
32+
};
33+
};
34+
35+
36+
&remoteproc_mss {
37+
firmware-name = "qcom/sdm636/luna/mba.mbn", "qcom/sdm636/luna/modem.mbn";
38+
};
39+
40+
&venus {
41+
firmware-name = "qcom/sdm636/luna/venus.mbn";
42+
};
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
// SPDX-License-Identifier: GPL-2.0-only
2+
/*
3+
* Copyright (c) 2025, Paul Sajna <[email protected]>
4+
*/
5+
6+
/dts-v1/;
7+
8+
#include "sdm660.dtsi"
9+
#include "sdm660-bbry-common.dtsi"
10+
11+
/ {
12+
model = "BlackBerry KEY2";
13+
compatible = "bbry,athena", "qcom,sdm660";
14+
chassis-type = "handset";
15+
16+
qcom,msm-id = <0x13D 0x0>;
17+
qcom,board-id = <0xDE000008 0>;
18+
qcom,pmic-id = <0x0001001b 0x0101011a 0x0 0x0>,
19+
<0x0001001b 0x0201011a 0x0 0x0>;
20+
};
21+
22+
23+
&adreno_gpu_zap {
24+
firmware-name = "qcom/sdm660/athena/a512_zap.mbn";
25+
};
26+
27+
&adsp_pil {
28+
firmware-name = "qcom/sdm660/athena/adsp.mbn";
29+
};
30+
31+
&blsp2_uart1 {
32+
bluetooth {
33+
firmware-name = "athena/crnv21.bin";
34+
};
35+
};
36+
37+
&remoteproc_mss {
38+
firmware-name = "qcom/sdm660/athena/mba.mbn", "qcom/sdm660/athena/modem.mbn";
39+
};
40+
41+
&venus {
42+
firmware-name = "qcom/sdm660/athena/venus.mbn";
43+
};

0 commit comments

Comments
 (0)