Files
BPI-CM9-Linux/build/patch/kernel/archive/sm8250-6.19/0010-arm64-dts-qcom-sm8250-xiaomi-elish-add-keyboard-supp.patch

80 lines
1.8 KiB
Diff

From adb2925c252c0c5ce169e4e469082471a57ae939 Mon Sep 17 00:00:00 2001
From: Jianhua Lu <lujianhua000@gmail.com>
Date: Sat, 2 Dec 2023 19:08:14 +0800
Subject: [PATCH 10/62] arm64: dts: qcom: sm8250-xiaomi-elish: add keyboard
support
Signed-off-by: Jiali Chen <chenjiali@radxa.com>
---
.../dts/qcom/sm8250-xiaomi-elish-common.dtsi | 40 +++++++++++++++++++
1 file changed, 40 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi
index 0a9381b14e4b..4c99b9f9f6fe 100644
--- a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi
+++ b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi
@@ -748,6 +748,15 @@ fuel-gauge@55 {
};
};
+&lpass_tlmm {
+ keyboard_en_state: keyboard-default-state {
+ pins = "gpio9";
+ function = "i2s1_data";
+ drive-strength = <8>;
+ bias-pull-up;
+ };
+};
+
&mdss {
status = "okay";
};
@@ -1071,6 +1080,14 @@ dout-pins {
bias-disable;
};
};
+
+ keyboard_vdd_pin: keyboard-vdd-state {
+ pins = "gpio127";
+ function = "gpio";
+ drive-strength = <8>;
+ bias-disable;
+ output-high;
+ };
};
&uart6 {
@@ -1114,6 +1131,29 @@ &usb_1_dwc3_hs_out {
remote-endpoint = <&pm8150b_hs_in>;
};
+&usb_2 {
+ /* USB 2.0 only */
+ qcom,select-utmi-as-pipe-clk;
+ status = "okay";
+};
+
+&usb_2_dwc3 {
+ dr_mode = "host";
+ maximum-speed = "high-speed";
+ /* Remove USB3 phy */
+ phys = <&usb_2_hsphy>;
+ phy-names = "usb2-phy";
+};
+
+&usb_2_hsphy {
+ vdda-pll-supply = <&vreg_l5a_0p88>;
+ vdda18-supply = <&vreg_l12a_1p8>;
+ vdda33-supply = <&vreg_l2a_3p1>;
+ status = "okay";
+ pinctrl-0 = <&keyboard_en_state>, <&keyboard_vdd_pin>;
+ pinctrl-names = "default";
+};
+
&ufs_mem_hc {
vcc-supply = <&vreg_l17a_3p0>;
vcc-max-microamp = <800000>;
--
2.47.3