Skip to content

Commit a51aa75

Browse files
flamingradianminlexx
authored andcommitted
arm64: dts: qcom: add Xiaomi Redmi Note 7 with Shenchao panel
The Redmi Note 7 can have 3 different display panels. Add support for the Shenchao panel. Signed-off-by: Richard Acayan <[email protected]>
1 parent 99000ff commit a51aa75

File tree

2 files changed

+65
-0
lines changed

2 files changed

+65
-0
lines changed

arch/arm64/boot/dts/qcom/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,7 @@ dtb-$(CONFIG_ARCH_QCOM) += sdm636-xiaomi-tulip.dtb
223223
dtb-$(CONFIG_ARCH_QCOM) += sdm636-xiaomi-whyred.dtb
224224
dtb-$(CONFIG_ARCH_QCOM) += sdm660-xiaomi-clover-plus.dtb
225225
dtb-$(CONFIG_ARCH_QCOM) += sdm660-xiaomi-jasmine.dtb
226+
dtb-$(CONFIG_ARCH_QCOM) += sdm660-xiaomi-lavender-shenchao.dtb
226227
dtb-$(CONFIG_ARCH_QCOM) += sdm660-xiaomi-lavender-tianma.dtb
227228
dtb-$(CONFIG_ARCH_QCOM) += sdm660-xiaomi-lavender-boe.dtb
228229
dtb-$(CONFIG_ARCH_QCOM) += sdm660-xiaomi-platina.dtb
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
// SPDX-License-Identifier: GPL-2.0-only
2+
/*
3+
* Copyright (c) 2024, Barnabas Czeman <[email protected]>
4+
*/
5+
6+
/dts-v1/;
7+
8+
#include "sdm660-xiaomi-lavender-common.dtsi"
9+
10+
/ {
11+
model = "Xiaomi Redmi Note 7 (Shenchao)";
12+
compatible = "xiaomi,lavender-shenchao", "qcom,sdm660";
13+
};
14+
15+
&blsp_i2c1 {
16+
status = "okay";
17+
18+
touchscreen@1 {
19+
compatible = "novatek,nt36672a-ts";
20+
reg = <0x1>;
21+
22+
iovcc-supply = <&vreg_l11a_1p8>;
23+
interrupts-extended = <&tlmm 67 IRQ_TYPE_EDGE_RISING>;
24+
25+
panel = <&panel>;
26+
27+
pinctrl-names = "default", "sleep";
28+
pinctrl-0 = <&ts_pins_active>;
29+
pinctrl-1 = <&ts_int_sleep &ts_rst_sleep>;
30+
31+
reset-gpios = <&tlmm 66 GPIO_ACTIVE_LOW>;
32+
33+
touchscreen-size-x = <1080>;
34+
touchscreen-size-y = <2340>;
35+
};
36+
};
37+
38+
&panel {
39+
compatible = "novatek,nt36672a-shenchao-lavender";
40+
vddio-supply = <&vreg_l11a_1p8>;
41+
};
42+
43+
&tlmm {
44+
ts_pins_active: ts-pins-active-state {
45+
pins = "gpio66", "gpio67";
46+
function = "gpio";
47+
drive-strength = <16>;
48+
bias-pull-up;
49+
};
50+
51+
ts_rst_sleep: ts-rst-sleep-state {
52+
pins = "gpio66";
53+
function = "gpio";
54+
drive-strength = <2>;
55+
bias-pull-down;
56+
};
57+
58+
ts_int_sleep: ts-int-sleep-state {
59+
pins = "gpio67";
60+
function = "gpio";
61+
drive-strength = <2>;
62+
bias-disable;
63+
};
64+
};

0 commit comments

Comments
 (0)