Skip to content

Commit d75b6e2

Browse files
committed
dts: qcom: sdm660: Add sdm660-bbry-common, sdm660-bbry-athena-common, sdm636-bbry-luna-common, sdm660-bbry-athena-boe, sdm660-bbry-athena-syna, sdm636-bbry-luna-syna, and sdm636-bbry-luna-boe
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 7b67dd4 commit d75b6e2

8 files changed

+910
-0
lines changed

arch/arm64/boot/dts/qcom/Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,10 +217,14 @@ 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-boe.dtb
221+
dtb-$(CONFIG_ARCH_QCOM) += sdm636-bbry-luna-syna.dtb
220222
dtb-$(CONFIG_ARCH_QCOM) += sdm636-motorola-beckham.dtb
221223
dtb-$(CONFIG_ARCH_QCOM) += sdm636-sony-xperia-ganges-mermaid.dtb
222224
dtb-$(CONFIG_ARCH_QCOM) += sdm636-xiaomi-tulip.dtb
223225
dtb-$(CONFIG_ARCH_QCOM) += sdm636-xiaomi-whyred.dtb
226+
dtb-$(CONFIG_ARCH_QCOM) += sdm660-bbry-athena-boe.dtb
227+
dtb-$(CONFIG_ARCH_QCOM) += sdm660-bbry-athena-syna.dtb
224228
dtb-$(CONFIG_ARCH_QCOM) += sdm660-xiaomi-clover-plus.dtb
225229
dtb-$(CONFIG_ARCH_QCOM) += sdm660-xiaomi-jasmine.dtb
226230
dtb-$(CONFIG_ARCH_QCOM) += sdm660-xiaomi-lavender-tianma.dtb
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
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-bbry-luna-common.dtsi"
9+
10+
/ {
11+
compatible = "bbry,luna-boe", "qcom,sdm636";
12+
};
13+
14+
&panel {
15+
compatible = "boe,bv045fhm-l00";
16+
};
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
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+
chassis-type = "handset";
14+
};
15+
16+
&adreno_gpu_zap {
17+
firmware-name = "qcom/sdm636/luna/a512_zap.mbn";
18+
};
19+
20+
&adsp_pil {
21+
firmware-name = "qcom/sdm636/luna/adsp.mbn";
22+
};
23+
24+
&remoteproc_mss {
25+
firmware-name = "qcom/sdm636/luna/mba.mbn", "qcom/sdm636/luna/modem.mbn";
26+
};
27+
28+
&venus {
29+
firmware-name = "qcom/sdm636/luna/venus.mbn";
30+
};
31+
32+
&wifi {
33+
qcom,ath10k-calibration-variant = "bbry_luna";
34+
};
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
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-bbry-luna-common.dtsi"
9+
10+
/ {
11+
compatible = "bbry,luna-syna", "qcom,sdm636";
12+
};
13+
14+
&panel {
15+
compatible = "syna,td4300-panel";
16+
17+
panel-timing {
18+
clock-frequency = <127280160>;
19+
hactive = <1080>;
20+
hsync-len = <2>;
21+
hfront-porch = <120>;
22+
hback-porch = <40>;
23+
24+
vactive = <1620>;
25+
vsync-len = <2>;
26+
vfront-porch = <8>;
27+
vback-porch = <6>;
28+
};
29+
};
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
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-bbry-athena-common.dtsi"
9+
10+
/ {
11+
compatible = "bbry,athena-boe", "qcom,sdm660";
12+
};
13+
14+
&panel {
15+
compatible = "boe,bv045fhm-l00";
16+
};
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
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+
chassis-type = "handset";
14+
};
15+
16+
&adreno_gpu_zap {
17+
firmware-name = "qcom/sdm660/athena/a512_zap.mbn";
18+
};
19+
20+
&adsp_pil {
21+
firmware-name = "qcom/sdm660/athena/adsp.mbn";
22+
};
23+
24+
&remoteproc_mss {
25+
firmware-name = "qcom/sdm660/athena/mba.mbn", "qcom/sdm660/athena/modem.mbn";
26+
};
27+
28+
&venus {
29+
firmware-name = "qcom/sdm660/athena/venus.mbn";
30+
};
31+
32+
&wifi {
33+
qcom,ath10k-calibration-variant = "bbry_athena";
34+
};
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
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-bbry-athena-common.dtsi"
9+
10+
/ {
11+
compatible = "bbry,athena-syna", "qcom,sdm660";
12+
};
13+
14+
&panel {
15+
compatible = "syna,td4300-panel";
16+
17+
panel-timing {
18+
clock-frequency = <127280160>;
19+
hactive = <1080>;
20+
hsync-len = <2>;
21+
hfront-porch = <120>;
22+
hback-porch = <40>;
23+
24+
vactive = <1620>;
25+
vsync-len = <2>;
26+
vfront-porch = <8>;
27+
vback-porch = <6>;
28+
};
29+
};

0 commit comments

Comments
 (0)