Skip to content

Commit 089c974

Browse files
mxpro1996TravMurav
authored andcommitted
dts: msm8610: add support for Huawei C8816
* Add new target_subtype 'HW_PLATFORM_SUBTYPE_NO4 = 4' for matching qcom,board-id '<8016 4>'
1 parent 89ac0b1 commit 089c974

File tree

4 files changed

+50
-0
lines changed

4 files changed

+50
-0
lines changed

Documentation/devices.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,10 @@
196196
- Samsung Galaxy S4 Mini (GT-I9195)
197197
- Sony Xperia SP (huashan) (quirky - see comment in `lk2nd/device/dts/msm8960/bundle.dts`)
198198

199+
### lk2nd-msm8610
200+
201+
- Huawei C8816
202+
199203
## Porting new devices
200204

201205
If you are considering adding support for a new device, you would need to add a
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+
3+
#include <skeleton64.dtsi>
4+
#include <lk2nd.dtsi>
5+
6+
/ {
7+
qcom,board-id = <8016 4>;
8+
qcom,msm-id = <QCOM_ID_MSM8612 0x10001>;
9+
};
10+
11+
&lk2nd {
12+
model = "Huawei C8816";
13+
compatible = "huawei,c8816", "lk2nd,device";
14+
15+
qcom,board-id = <8016 4>;
16+
qcom,msm-id = <QCOM_ID_MSM8612 0x10001>;
17+
18+
lk2nd,dtb-files = "msm8612-huawei-c8816";
19+
lk2nd,match-panel;
20+
21+
panel {
22+
compatible = "huawei,c8816-panel", "lk2nd,panel";
23+
24+
qcom,mdss_dsi_emulator_qhd_video{
25+
compatible = "huawei,emulator-lcd";
26+
};
27+
28+
qcom,mdss_dsi_boe_nt35517_5_qhd_video{
29+
compatible = "huawei,boe-nt35517";
30+
};
31+
32+
qcom,mdss_dsi_tianma_otm9605a_5_qhd_video{
33+
compatible = "huawei,tianma-otm9605a";
34+
};
35+
};
36+
};

lk2nd/device/dts/msm8610/rules.mk

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# SPDX-License-Identifier: BSD-3-Clause
2+
LOCAL_DIR := $(GET_LOCAL_DIR)
3+
4+
ADTBS =
5+
QCDTBS += \
6+
$(LOCAL_DIR)/msm8612-huawei-c8816.dtb
7+

target/msm8610/init.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ enum target_subtype {
8484
HW_PLATFORM_SUBTYPE_SKUAA = 1,
8585
HW_PLATFORM_SUBTYPE_SKUF = 2,
8686
HW_PLATFORM_SUBTYPE_SKUAB = 3,
87+
HW_PLATFORM_SUBTYPE_NO4 = 4,
8788
};
8889

8990
static void set_sdc_power_ctrl(void);
@@ -315,6 +316,8 @@ void target_baseband_detect(struct board_data *board)
315316
break;
316317
case HW_PLATFORM_SUBTYPE_SKUAB:
317318
break;
319+
case HW_PLATFORM_SUBTYPE_NO4:
320+
break;
318321
default:
319322
dprintf(CRITICAL, "Platform Subtype : %u is not supported\n", platform_subtype);
320323
ASSERT(0);

0 commit comments

Comments
 (0)