armbian-build/patch/kernel/archive/sm8250-6.12/0016-arm64-dts-qcom-sm8250-xiaomi-elish-add-keyboard-supp.patch
2024-12-05 00:23:00 +01:00

78 lines
1.7 KiB
Diff

From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Jianhua Lu <lujianhua000@gmail.com>
Date: Sat, 2 Dec 2023 19:08:14 +0800
Subject: arm64: dts: qcom: sm8250-xiaomi-elish: add keyboard support
---
arch/arm64/boot/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 111111111111..222222222222 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";
};
@@ -1065,6 +1074,14 @@ dout-pins {
bias-disable;
};
};
+
+ keyboard_vdd_pin: keyboard-vdd-state {
+ pins = "gpio127";
+ function = "gpio";
+ drive-strength = <8>;
+ bias-disable;
+ output-high;
+ };
};
&uart6 {
@@ -1108,6 +1125,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>;
--
Armbian