Skip to content

Commit f6285e2

Browse files
Merge pull request #188 from jiegan0107/qcom-6.18.y
Add QCS615 Talos EVK SMARC platform
2 parents b588875 + 565e957 commit f6285e2

7 files changed

Lines changed: 894 additions & 3 deletions

File tree

Documentation/devicetree/bindings/arm/qcom.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -874,6 +874,7 @@ properties:
874874
- items:
875875
- enum:
876876
- qcom,qcs615-ride
877+
- qcom,talos-evk
877878
- const: qcom,qcs615
878879
- const: qcom,sm6150
879880

arch/arm64/boot/dts/qcom/Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -364,6 +364,10 @@ dtb-$(CONFIG_ARCH_QCOM) += sm8650-mtp.dtb
364364
dtb-$(CONFIG_ARCH_QCOM) += sm8650-qrd.dtb
365365
dtb-$(CONFIG_ARCH_QCOM) += sm8750-mtp.dtb
366366
dtb-$(CONFIG_ARCH_QCOM) += sm8750-qrd.dtb
367+
dtb-$(CONFIG_ARCH_QCOM) += talos-evk.dtb
368+
talos-evk-lvds-auo,g133han01-dtbs := \
369+
talos-evk.dtb talos-evk-lvds-auo,g133han01.dtbo
370+
dtb-$(CONFIG_ARCH_QCOM) += talos-evk-lvds-auo,g133han01.dtb
367371
x1e001de-devkit-el2-dtbs := x1e001de-devkit.dtb x1-el2.dtbo
368372
dtb-$(CONFIG_ARCH_QCOM) += x1e001de-devkit.dtb x1e001de-devkit-el2.dtb
369373
x1e78100-lenovo-thinkpad-t14s-el2-dtbs := x1e78100-lenovo-thinkpad-t14s.dtb x1-el2.dtbo

arch/arm64/boot/dts/qcom/qcs615-ride.dts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -639,7 +639,7 @@
639639
};
640640
};
641641

642-
&usb_1_hsphy {
642+
&usb_hsphy_1 {
643643
vdd-supply = <&vreg_l5a>;
644644
vdda-pll-supply = <&vreg_l12a>;
645645
vdda-phy-dpdm-supply = <&vreg_l13a>;
Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
// SPDX-License-Identifier: BSD-3-Clause
2+
/*
3+
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
4+
*/
5+
/dts-v1/;
6+
/plugin/;
7+
8+
#include <dt-bindings/gpio/gpio.h>
9+
10+
&{/} {
11+
backlight: backlight {
12+
compatible = "gpio-backlight";
13+
gpios = <&tlmm 59 GPIO_ACTIVE_HIGH>,
14+
<&tlmm 115 GPIO_ACTIVE_HIGH>;
15+
default-on;
16+
};
17+
18+
panel-lvds {
19+
compatible = "auo,g133han01";
20+
power-supply = <&vreg_v3p3>;
21+
22+
ports {
23+
#address-cells = <1>;
24+
#size-cells = <0>;
25+
26+
/* LVDS A (Odd pixels) */
27+
port@0 {
28+
reg = <0>;
29+
dual-lvds-odd-pixels;
30+
31+
lvds_panel_out_a: endpoint {
32+
remote-endpoint = <&sn65dsi84_out_a>;
33+
};
34+
};
35+
36+
/* LVDS B (Even pixels) */
37+
port@1 {
38+
reg = <1>;
39+
dual-lvds-even-pixels;
40+
41+
lvds_panel_out_b: endpoint {
42+
remote-endpoint = <&sn65dsi84_out_b>;
43+
};
44+
};
45+
};
46+
};
47+
48+
vreg_v3p3: regulator-v3p3 {
49+
compatible = "regulator-fixed";
50+
regulator-name = "vdd-3v3";
51+
regulator-min-microvolt = <3300000>;
52+
regulator-max-microvolt = <3300000>;
53+
};
54+
};
55+
56+
&hdmi_connector {
57+
status = "disabled";
58+
};
59+
60+
&i2c1 {
61+
clock-frequency = <400000>;
62+
63+
status = "okay";
64+
65+
hdmi_bridge: bridge@3d {
66+
status = "disabled";
67+
};
68+
69+
lvds_bridge: bridge@2c {
70+
compatible = "ti,sn65dsi84";
71+
reg = <0x2c>;
72+
enable-gpios = <&tlmm 42 GPIO_ACTIVE_HIGH>;
73+
74+
ports {
75+
#address-cells = <1>;
76+
#size-cells = <0>;
77+
78+
port@0 {
79+
reg = <0>;
80+
81+
sn65dsi84_in: endpoint {
82+
data-lanes = <1 2 3 4>;
83+
remote-endpoint = <&mdss_dsi0_out>;
84+
};
85+
};
86+
87+
port@2 {
88+
reg = <2>;
89+
90+
sn65dsi84_out_a: endpoint {
91+
data-lanes = <1 2 3 4>;
92+
remote-endpoint = <&lvds_panel_out_a>;
93+
};
94+
};
95+
96+
port@3 {
97+
reg = <3>;
98+
99+
sn65dsi84_out_b: endpoint {
100+
data-lanes = <1 2 3 4>;
101+
remote-endpoint = <&lvds_panel_out_b>;
102+
};
103+
};
104+
};
105+
};
106+
};
107+
108+
&mdss_dsi0 {
109+
vdda-supply = <&vreg_l11a>;
110+
111+
status = "okay";
112+
};
113+
114+
&mdss_dsi0_out {
115+
remote-endpoint = <&sn65dsi84_in>;
116+
data-lanes = <0 1 2 3>;
117+
};
118+
119+
&tlmm {
120+
lcd_bklt_en: lcd-bklt-en-state {
121+
pins = "gpio115";
122+
function = "gpio";
123+
bias-disable;
124+
};
125+
126+
lcd_bklt_pwm: lcd-bklt-pwm-state {
127+
pins = "gpio59";
128+
function = "gpio";
129+
bias-disable;
130+
};
131+
};

0 commit comments

Comments
 (0)