Skip to content

Commit 7001c1c

Browse files
committed
dts: msm8952: add support for Mobvoi TicWatch Pro 3 LTE (rover)
There are also GPS version, but i don't have one to test Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
1 parent 0cf7784 commit 7001c1c

File tree

3 files changed

+38
-0
lines changed

3 files changed

+38
-0
lines changed

Documentation/devices.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@
9191
- Leeco s2
9292
- Lenovo K5 Play (l38011)
9393
- Lenovo Tab M10 HD (TB-X505X)
94+
- Mobvoi TicWatch Pro 4 LTE (rover) (quirky - see comment in `lk2nd/device/dts/msm8952/sdm429w-mobvoi-rover.dts`)
9495
- Motorola Moto E5 (nora)
9596
- Motorola Moto E5 Plus (hannah) (MSM8917)
9697
- Motorola Moto E5 Plus (hannah) (MSM8937)

lk2nd/device/dts/msm8952/rules.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ ADTBS += \
2222
$(LOCAL_DIR)/msm8976-qrd.dtb \
2323
$(LOCAL_DIR)/sdm429-lenovo-tbx505x.dtb \
2424
$(LOCAL_DIR)/sdm429w-fossil-hoki.dtb \
25+
$(LOCAL_DIR)/sdm429w-mobvoi-rover.dtb \
2526
$(LOCAL_DIR)/sdm439-xiaomi-pine.dtb \
2627

2728
DTBS += \
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
// SPDX-License-Identifier: BSD-3-Clause
2+
#include <skeleton64.dtsi>
3+
#include <lk2nd.dtsi>
4+
5+
/*
6+
* This device is quirky.
7+
* To run lk2nd on this device you need to flash custom dtbo.
8+
* Read more https://wiki.postmarketos.org/wiki/Mobvoi_Ticwatch_Pro_3_LTE_(mobvoi-rover)#lk2nd
9+
*/
10+
/ {
11+
qcom,msm-id = <QCOM_ID_SDM429W 0x00>;
12+
qcom,board-id = <0x10b 0x08>;
13+
/* Bootloader appears to really want to access symbols */
14+
__symbols__ {};
15+
};
16+
17+
&lk2nd {
18+
model = "Mobvoi TicWatch Pro 3 LTE (rover)";
19+
compatible = "mobvoi,rover";
20+
21+
lk2nd,dtb-files = "sdm429w-mobvoi-rover";
22+
23+
gpio-keys {
24+
compatible = "gpio-keys";
25+
26+
down {
27+
lk2nd,code = <KEY_VOLUMEDOWN>;
28+
gpios = <&tlmm 48 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
29+
};
30+
31+
power {
32+
lk2nd,code = <KEY_POWER>;
33+
gpios = <&pmic_pon GPIO_PMIC_PWRKEY 0>;
34+
};
35+
};
36+
};

0 commit comments

Comments
 (0)