mirror of
https://github.com/linux-msm/laptops-kernel.git
synced 2026-08-13 14:19:53 -07:00
arm64: dts: qcom: glymur-crd: Move common board nodes to shared DTSI
Mahua CRD is pin-to-pin compatible with Glymur CRD, as verified against schematics; only the external peripherals connected differ. Move the common board nodes from glymur-crd.dts to glymur-crd.dtsi to enable reuse by Mahua CRD. Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Reviewed-by: Pankaj Patil <pankaj.patil@oss.qualcomm.com> Signed-off-by: Gopikrishna Garmidi <gopikrishna.garmidi@oss.qualcomm.com> Link: https://patch.msgid.link/20260629-glymur-mahua-common-nodes-v3-1-98cc00943359@oss.qualcomm.com Signed-off-by: Abel Vesa <abel.vesa@oss.qualcomm.com>
This commit is contained in:
committed by
Abel Vesa
parent
65f163258b
commit
24de25c915
@@ -8,198 +8,9 @@
|
||||
#include "glymur.dtsi"
|
||||
#include "glymur-crd.dtsi"
|
||||
|
||||
#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Glymur CRD";
|
||||
compatible = "qcom,glymur-crd", "qcom,glymur";
|
||||
|
||||
pmic-glink {
|
||||
compatible = "qcom,glymur-pmic-glink",
|
||||
"qcom,pmic-glink";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
connector@0 {
|
||||
compatible = "usb-c-connector";
|
||||
reg = <0>;
|
||||
power-role = "dual";
|
||||
data-role = "dual";
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
|
||||
pmic_glink_hs_in: endpoint {
|
||||
remote-endpoint = <&usb_0_dwc3_hs>;
|
||||
};
|
||||
};
|
||||
|
||||
port@1 {
|
||||
reg = <1>;
|
||||
|
||||
pmic_glink_ss_in: endpoint {
|
||||
remote-endpoint = <&usb_0_qmpphy_out>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
connector@1 {
|
||||
compatible = "usb-c-connector";
|
||||
reg = <1>;
|
||||
power-role = "dual";
|
||||
data-role = "dual";
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
|
||||
pmic_glink_hs_in1: endpoint {
|
||||
remote-endpoint = <&usb_1_dwc3_hs>;
|
||||
};
|
||||
};
|
||||
|
||||
port@1 {
|
||||
reg = <1>;
|
||||
|
||||
pmic_glink_ss_in1: endpoint {
|
||||
remote-endpoint = <&usb_1_qmpphy_out>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
vreg_edp_3p3: regulator-edp-3p3 {
|
||||
compatible = "regulator-fixed";
|
||||
|
||||
regulator-name = "VREG_EDP_3P3";
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
|
||||
gpio = <&tlmm 70 GPIO_ACTIVE_HIGH>;
|
||||
enable-active-high;
|
||||
|
||||
pinctrl-0 = <&edp_reg_en>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
regulator-boot-on;
|
||||
};
|
||||
|
||||
vreg_misc_3p3: regulator-misc-3p3 {
|
||||
compatible = "regulator-fixed";
|
||||
|
||||
regulator-name = "VREG_MISC_3P3";
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
|
||||
gpio = <&pmh0110_f_e0_gpios 6 GPIO_ACTIVE_HIGH>;
|
||||
enable-active-high;
|
||||
|
||||
pinctrl-0 = <&misc_3p3_reg_en>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
regulator-boot-on;
|
||||
};
|
||||
};
|
||||
|
||||
&i2c0 {
|
||||
clock-frequency = <400000>;
|
||||
|
||||
status = "okay";
|
||||
|
||||
touchpad@2c {
|
||||
compatible = "hid-over-i2c";
|
||||
reg = <0x2c>;
|
||||
|
||||
hid-descr-addr = <0x20>;
|
||||
interrupts-extended = <&tlmm 3 IRQ_TYPE_LEVEL_LOW>;
|
||||
|
||||
vdd-supply = <&vreg_misc_3p3>;
|
||||
vddl-supply = <&vreg_l15b_e0_1p8>;
|
||||
|
||||
pinctrl-0 = <&tpad_default>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
wakeup-source;
|
||||
};
|
||||
|
||||
keyboard@3a {
|
||||
compatible = "hid-over-i2c";
|
||||
reg = <0x3a>;
|
||||
|
||||
hid-descr-addr = <0x1>;
|
||||
interrupts-extended = <&tlmm 67 IRQ_TYPE_LEVEL_LOW>;
|
||||
|
||||
vdd-supply = <&vreg_misc_3p3>;
|
||||
vddl-supply = <&vreg_l15b_e0_1p8>;
|
||||
|
||||
pinctrl-0 = <&kybd_default>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
wakeup-source;
|
||||
};
|
||||
};
|
||||
|
||||
&i2c8 {
|
||||
clock-frequency = <400000>;
|
||||
|
||||
status = "okay";
|
||||
|
||||
touchscreen@38 {
|
||||
compatible = "hid-over-i2c";
|
||||
reg = <0x38>;
|
||||
|
||||
hid-descr-addr = <0x1>;
|
||||
interrupts-extended = <&tlmm 51 IRQ_TYPE_LEVEL_LOW>;
|
||||
|
||||
vdd-supply = <&vreg_misc_3p3>;
|
||||
vddl-supply = <&vreg_l15b_e0_1p8>;
|
||||
|
||||
pinctrl-0 = <&ts0_default>;
|
||||
pinctrl-names = "default";
|
||||
};
|
||||
};
|
||||
|
||||
&i2c5 {
|
||||
clock-frequency = <400000>;
|
||||
|
||||
status = "okay";
|
||||
|
||||
ptn3222_0: redriver@43 {
|
||||
compatible = "nxp,ptn3222";
|
||||
reg = <0x43>;
|
||||
|
||||
reset-gpios = <&tlmm 8 GPIO_ACTIVE_LOW>;
|
||||
|
||||
vdd3v3-supply = <&vreg_l8b_e0_1p50>;
|
||||
vdd1v8-supply = <&vreg_l15b_e0_1p8>;
|
||||
|
||||
#phy-cells = <0>;
|
||||
};
|
||||
|
||||
ptn3222_1: redriver@47 {
|
||||
compatible = "nxp,ptn3222";
|
||||
reg = <0x47>;
|
||||
|
||||
reset-gpios = <&tlmm 9 GPIO_ACTIVE_LOW>;
|
||||
|
||||
vdd3v3-supply = <&vreg_l8b_e0_1p50>;
|
||||
vdd1v8-supply = <&vreg_l15b_e0_1p8>;
|
||||
|
||||
#phy-cells = <0>;
|
||||
};
|
||||
};
|
||||
|
||||
&mdss {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&mdss_dp0 {
|
||||
@@ -217,213 +28,3 @@
|
||||
&mdss_dp1_out {
|
||||
link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
|
||||
};
|
||||
|
||||
&mdss_dp3 {
|
||||
/delete-property/ #sound-dai-cells;
|
||||
|
||||
status = "okay";
|
||||
|
||||
aux-bus {
|
||||
panel {
|
||||
compatible = "samsung,atna60cl08", "samsung,atna33xc20";
|
||||
enable-gpios = <&tlmm 18 GPIO_ACTIVE_HIGH>;
|
||||
power-supply = <&vreg_edp_3p3>;
|
||||
|
||||
pinctrl-0 = <&edp_bl_en>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
port {
|
||||
edp_panel_in: endpoint {
|
||||
remote-endpoint = <&mdss_dp3_out>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&mdss_dp3_out {
|
||||
data-lanes = <0 1 2 3>;
|
||||
link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
|
||||
|
||||
remote-endpoint = <&edp_panel_in>;
|
||||
};
|
||||
|
||||
&mdss_dp3_phy {
|
||||
vdda-phy-supply = <&vreg_l2f_e1_0p83>;
|
||||
vdda-pll-supply = <&vreg_l4f_e1_1p08>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&pmh0110_f_e0_gpios {
|
||||
misc_3p3_reg_en: misc-3p3-reg-en-state {
|
||||
pins = "gpio6";
|
||||
function = "normal";
|
||||
bias-disable;
|
||||
input-disable;
|
||||
output-enable;
|
||||
drive-push-pull;
|
||||
power-source = <1>; /* 1.8 V */
|
||||
qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
|
||||
};
|
||||
};
|
||||
|
||||
&smb2370_j_e2_eusb2_repeater {
|
||||
vdd18-supply = <&vreg_l15b_e0_1p8>;
|
||||
vdd3-supply = <&vreg_l7b_e0_2p79>;
|
||||
};
|
||||
|
||||
&smb2370_k_e2_eusb2_repeater {
|
||||
vdd18-supply = <&vreg_l15b_e0_1p8>;
|
||||
vdd3-supply = <&vreg_l7b_e0_2p79>;
|
||||
};
|
||||
|
||||
&tlmm {
|
||||
edp_bl_en: edp-bl-en-state {
|
||||
pins = "gpio18";
|
||||
function = "gpio";
|
||||
drive-strength = <16>;
|
||||
bias-disable;
|
||||
};
|
||||
|
||||
edp_reg_en: edp-reg-en-state {
|
||||
pins = "gpio70";
|
||||
function = "gpio";
|
||||
drive-strength = <16>;
|
||||
bias-disable;
|
||||
};
|
||||
|
||||
kybd_default: kybd-default-state {
|
||||
pins = "gpio67";
|
||||
function = "gpio";
|
||||
bias-disable;
|
||||
};
|
||||
|
||||
tpad_default: tpad-default-state {
|
||||
pins = "gpio3";
|
||||
function = "gpio";
|
||||
bias-disable;
|
||||
};
|
||||
|
||||
ts0_default: ts0-default-state {
|
||||
int-n-pins {
|
||||
pins = "gpio51";
|
||||
function = "gpio";
|
||||
bias-disable;
|
||||
};
|
||||
|
||||
reset-n-pins {
|
||||
pins = "gpio48";
|
||||
function = "gpio";
|
||||
drive-strength = <16>;
|
||||
bias-disable;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&usb_0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_0_dwc3_hs {
|
||||
remote-endpoint = <&pmic_glink_hs_in>;
|
||||
};
|
||||
|
||||
&usb_0_hsphy {
|
||||
vdd-supply = <&vreg_l3f_e0_0p72>;
|
||||
vdda12-supply = <&vreg_l4h_e0_1p2>;
|
||||
|
||||
phys = <&smb2370_j_e2_eusb2_repeater>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_0_qmpphy {
|
||||
vdda-phy-supply = <&vreg_l4h_e0_1p2>;
|
||||
vdda-pll-supply = <&vreg_l3f_e0_0p72>;
|
||||
refgen-supply = <&vreg_l2f_e0_0p82>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_0_qmpphy_out {
|
||||
remote-endpoint = <&pmic_glink_ss_in>;
|
||||
};
|
||||
|
||||
&usb_1 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_1_dwc3_hs {
|
||||
remote-endpoint = <&pmic_glink_hs_in1>;
|
||||
};
|
||||
|
||||
&usb_1_hsphy {
|
||||
vdd-supply = <&vreg_l3f_e0_0p72>;
|
||||
vdda12-supply = <&vreg_l4h_e0_1p2>;
|
||||
|
||||
phys = <&smb2370_k_e2_eusb2_repeater>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_1_qmpphy {
|
||||
vdda-phy-supply = <&vreg_l4h_e0_1p2>;
|
||||
vdda-pll-supply = <&vreg_l1h_e0_0p89>;
|
||||
refgen-supply = <&vreg_l2f_e0_0p82>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_1_qmpphy_out {
|
||||
remote-endpoint = <&pmic_glink_ss_in1>;
|
||||
};
|
||||
|
||||
&usb_hs {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_hs_phy {
|
||||
vdd-supply = <&vreg_l2h_e0_0p72>;
|
||||
vdda12-supply = <&vreg_l4h_e0_1p2>;
|
||||
|
||||
phys = <&ptn3222_1>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_mp {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_mp_hsphy0 {
|
||||
vdd-supply = <&vreg_l2h_e0_0p72>;
|
||||
vdda12-supply = <&vreg_l4h_e0_1p2>;
|
||||
|
||||
phys = <&ptn3222_0>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_mp_hsphy1 {
|
||||
vdd-supply = <&vreg_l2h_e0_0p72>;
|
||||
vdda12-supply = <&vreg_l4h_e0_1p2>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_mp_qmpphy0 {
|
||||
vdda-phy-supply = <&vreg_l4h_e0_1p2>;
|
||||
vdda-pll-supply = <&vreg_l2h_e0_0p72>;
|
||||
refgen-supply = <&vreg_l4f_e1_1p08>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_mp_qmpphy1 {
|
||||
vdda-phy-supply = <&vreg_l4h_e0_1p2>;
|
||||
vdda-pll-supply = <&vreg_l2h_e0_0p72>;
|
||||
refgen-supply = <&vreg_l4f_e1_1p08>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
#include "smb2370.dtsi" /* SPMI2: SID-9/10/11 */
|
||||
|
||||
#include <dt-bindings/input/gpio-keys.h>
|
||||
#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. Glymur CRD";
|
||||
@@ -68,6 +69,101 @@
|
||||
};
|
||||
};
|
||||
|
||||
pmic-glink {
|
||||
compatible = "qcom,glymur-pmic-glink",
|
||||
"qcom,pmic-glink";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
connector@0 {
|
||||
compatible = "usb-c-connector";
|
||||
reg = <0>;
|
||||
power-role = "dual";
|
||||
data-role = "dual";
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
|
||||
pmic_glink_hs_in: endpoint {
|
||||
remote-endpoint = <&usb_0_dwc3_hs>;
|
||||
};
|
||||
};
|
||||
|
||||
port@1 {
|
||||
reg = <1>;
|
||||
|
||||
pmic_glink_ss_in: endpoint {
|
||||
remote-endpoint = <&usb_0_qmpphy_out>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
connector@1 {
|
||||
compatible = "usb-c-connector";
|
||||
reg = <1>;
|
||||
power-role = "dual";
|
||||
data-role = "dual";
|
||||
|
||||
ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
port@0 {
|
||||
reg = <0>;
|
||||
|
||||
pmic_glink_hs_in1: endpoint {
|
||||
remote-endpoint = <&usb_1_dwc3_hs>;
|
||||
};
|
||||
};
|
||||
|
||||
port@1 {
|
||||
reg = <1>;
|
||||
|
||||
pmic_glink_ss_in1: endpoint {
|
||||
remote-endpoint = <&usb_1_qmpphy_out>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
vreg_edp_3p3: regulator-edp-3p3 {
|
||||
compatible = "regulator-fixed";
|
||||
|
||||
regulator-name = "VREG_EDP_3P3";
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
|
||||
gpio = <&tlmm 70 GPIO_ACTIVE_HIGH>;
|
||||
enable-active-high;
|
||||
|
||||
pinctrl-0 = <&edp_reg_en>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
regulator-boot-on;
|
||||
};
|
||||
|
||||
vreg_misc_3p3: regulator-misc-3p3 {
|
||||
compatible = "regulator-fixed";
|
||||
|
||||
regulator-name = "VREG_MISC_3P3";
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
|
||||
gpio = <&pmh0110_f_e0_gpios 6 GPIO_ACTIVE_HIGH>;
|
||||
enable-active-high;
|
||||
|
||||
pinctrl-0 = <&misc_3p3_reg_en>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
regulator-boot-on;
|
||||
};
|
||||
|
||||
vreg_nvme: regulator-nvme {
|
||||
compatible = "regulator-fixed";
|
||||
|
||||
@@ -444,6 +540,135 @@
|
||||
};
|
||||
};
|
||||
|
||||
&i2c0 {
|
||||
clock-frequency = <400000>;
|
||||
|
||||
status = "okay";
|
||||
|
||||
touchpad@2c {
|
||||
compatible = "hid-over-i2c";
|
||||
reg = <0x2c>;
|
||||
|
||||
hid-descr-addr = <0x20>;
|
||||
interrupts-extended = <&tlmm 3 IRQ_TYPE_LEVEL_LOW>;
|
||||
|
||||
vdd-supply = <&vreg_misc_3p3>;
|
||||
vddl-supply = <&vreg_l15b_e0_1p8>;
|
||||
|
||||
pinctrl-0 = <&tpad_default>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
wakeup-source;
|
||||
};
|
||||
|
||||
keyboard@3a {
|
||||
compatible = "hid-over-i2c";
|
||||
reg = <0x3a>;
|
||||
|
||||
hid-descr-addr = <0x1>;
|
||||
interrupts-extended = <&tlmm 67 IRQ_TYPE_LEVEL_LOW>;
|
||||
|
||||
vdd-supply = <&vreg_misc_3p3>;
|
||||
vddl-supply = <&vreg_l15b_e0_1p8>;
|
||||
|
||||
pinctrl-0 = <&kybd_default>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
wakeup-source;
|
||||
};
|
||||
};
|
||||
|
||||
&i2c5 {
|
||||
clock-frequency = <400000>;
|
||||
|
||||
status = "okay";
|
||||
|
||||
ptn3222_0: redriver@43 {
|
||||
compatible = "nxp,ptn3222";
|
||||
reg = <0x43>;
|
||||
|
||||
reset-gpios = <&tlmm 8 GPIO_ACTIVE_LOW>;
|
||||
|
||||
vdd3v3-supply = <&vreg_l8b_e0_1p50>;
|
||||
vdd1v8-supply = <&vreg_l15b_e0_1p8>;
|
||||
|
||||
#phy-cells = <0>;
|
||||
};
|
||||
|
||||
ptn3222_1: redriver@47 {
|
||||
compatible = "nxp,ptn3222";
|
||||
reg = <0x47>;
|
||||
|
||||
reset-gpios = <&tlmm 9 GPIO_ACTIVE_LOW>;
|
||||
|
||||
vdd3v3-supply = <&vreg_l8b_e0_1p50>;
|
||||
vdd1v8-supply = <&vreg_l15b_e0_1p8>;
|
||||
|
||||
#phy-cells = <0>;
|
||||
};
|
||||
};
|
||||
|
||||
&i2c8 {
|
||||
clock-frequency = <400000>;
|
||||
|
||||
status = "okay";
|
||||
|
||||
touchscreen@38 {
|
||||
compatible = "hid-over-i2c";
|
||||
reg = <0x38>;
|
||||
|
||||
hid-descr-addr = <0x1>;
|
||||
interrupts-extended = <&tlmm 51 IRQ_TYPE_LEVEL_LOW>;
|
||||
|
||||
vdd-supply = <&vreg_misc_3p3>;
|
||||
vddl-supply = <&vreg_l15b_e0_1p8>;
|
||||
|
||||
pinctrl-0 = <&ts0_default>;
|
||||
pinctrl-names = "default";
|
||||
};
|
||||
};
|
||||
|
||||
&mdss {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&mdss_dp3 {
|
||||
/delete-property/ #sound-dai-cells;
|
||||
|
||||
status = "okay";
|
||||
|
||||
aux-bus {
|
||||
panel {
|
||||
compatible = "samsung,atna60cl08", "samsung,atna33xc20";
|
||||
enable-gpios = <&tlmm 18 GPIO_ACTIVE_HIGH>;
|
||||
power-supply = <&vreg_edp_3p3>;
|
||||
|
||||
pinctrl-0 = <&edp_bl_en>;
|
||||
pinctrl-names = "default";
|
||||
|
||||
port {
|
||||
edp_panel_in: endpoint {
|
||||
remote-endpoint = <&mdss_dp3_out>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&mdss_dp3_out {
|
||||
data-lanes = <0 1 2 3>;
|
||||
link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
|
||||
|
||||
remote-endpoint = <&edp_panel_in>;
|
||||
};
|
||||
|
||||
&mdss_dp3_phy {
|
||||
vdda-phy-supply = <&vreg_l2f_e1_0p83>;
|
||||
vdda-pll-supply = <&vreg_l4f_e1_1p08>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&pcie3b {
|
||||
vddpe-3v3-supply = <&vreg_nvmesec>;
|
||||
|
||||
@@ -562,6 +787,19 @@
|
||||
};
|
||||
};
|
||||
|
||||
&pmh0110_f_e0_gpios {
|
||||
misc_3p3_reg_en: misc-3p3-reg-en-state {
|
||||
pins = "gpio6";
|
||||
function = "normal";
|
||||
bias-disable;
|
||||
input-disable;
|
||||
output-enable;
|
||||
drive-push-pull;
|
||||
power-source = <1>; /* 1.8 V */
|
||||
qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
|
||||
};
|
||||
};
|
||||
|
||||
&pmk8850_rtc {
|
||||
qcom,no-alarm;
|
||||
};
|
||||
@@ -585,17 +823,47 @@
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&smb2370_j_e2_eusb2_repeater {
|
||||
vdd18-supply = <&vreg_l15b_e0_1p8>;
|
||||
vdd3-supply = <&vreg_l7b_e0_2p79>;
|
||||
};
|
||||
|
||||
&smb2370_k_e2_eusb2_repeater {
|
||||
vdd18-supply = <&vreg_l15b_e0_1p8>;
|
||||
vdd3-supply = <&vreg_l7b_e0_2p79>;
|
||||
};
|
||||
|
||||
&tlmm {
|
||||
gpio-reserved-ranges = <4 4>, /* EC TZ Secure I3C */
|
||||
<10 2>, /* OOB UART */
|
||||
<44 4>; /* Security SPI (TPM) */
|
||||
|
||||
edp_bl_en: edp-bl-en-state {
|
||||
pins = "gpio18";
|
||||
function = "gpio";
|
||||
drive-strength = <16>;
|
||||
bias-disable;
|
||||
};
|
||||
|
||||
edp_reg_en: edp-reg-en-state {
|
||||
pins = "gpio70";
|
||||
function = "gpio";
|
||||
drive-strength = <16>;
|
||||
bias-disable;
|
||||
};
|
||||
|
||||
hall_int_n_default: hall-int-n-state {
|
||||
pins = "gpio92";
|
||||
function = "gpio";
|
||||
bias-disable;
|
||||
};
|
||||
|
||||
kybd_default: kybd-default-state {
|
||||
pins = "gpio67";
|
||||
function = "gpio";
|
||||
bias-disable;
|
||||
};
|
||||
|
||||
pcie4_default: pcie4-default-state {
|
||||
clkreq-n-pins {
|
||||
pins = "gpio147";
|
||||
@@ -688,6 +956,27 @@
|
||||
};
|
||||
};
|
||||
|
||||
tpad_default: tpad-default-state {
|
||||
pins = "gpio3";
|
||||
function = "gpio";
|
||||
bias-disable;
|
||||
};
|
||||
|
||||
ts0_default: ts0-default-state {
|
||||
int-n-pins {
|
||||
pins = "gpio51";
|
||||
function = "gpio";
|
||||
bias-disable;
|
||||
};
|
||||
|
||||
reset-n-pins {
|
||||
pins = "gpio48";
|
||||
function = "gpio";
|
||||
drive-strength = <16>;
|
||||
bias-disable;
|
||||
};
|
||||
};
|
||||
|
||||
wcn_wlan_bt_en: wcn-wlan-bt-en-state {
|
||||
pins = "gpio116", "gpio117";
|
||||
function = "gpio";
|
||||
@@ -726,3 +1015,110 @@
|
||||
vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>;
|
||||
};
|
||||
};
|
||||
|
||||
&usb_0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_0_dwc3_hs {
|
||||
remote-endpoint = <&pmic_glink_hs_in>;
|
||||
};
|
||||
|
||||
&usb_0_hsphy {
|
||||
vdd-supply = <&vreg_l3f_e0_0p72>;
|
||||
vdda12-supply = <&vreg_l4h_e0_1p2>;
|
||||
|
||||
phys = <&smb2370_j_e2_eusb2_repeater>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_0_qmpphy {
|
||||
vdda-phy-supply = <&vreg_l4h_e0_1p2>;
|
||||
vdda-pll-supply = <&vreg_l3f_e0_0p72>;
|
||||
refgen-supply = <&vreg_l2f_e0_0p82>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_0_qmpphy_out {
|
||||
remote-endpoint = <&pmic_glink_ss_in>;
|
||||
};
|
||||
|
||||
&usb_1 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_1_dwc3_hs {
|
||||
remote-endpoint = <&pmic_glink_hs_in1>;
|
||||
};
|
||||
|
||||
&usb_1_hsphy {
|
||||
vdd-supply = <&vreg_l3f_e0_0p72>;
|
||||
vdda12-supply = <&vreg_l4h_e0_1p2>;
|
||||
|
||||
phys = <&smb2370_k_e2_eusb2_repeater>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_1_qmpphy {
|
||||
vdda-phy-supply = <&vreg_l4h_e0_1p2>;
|
||||
vdda-pll-supply = <&vreg_l1h_e0_0p89>;
|
||||
refgen-supply = <&vreg_l2f_e0_0p82>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_1_qmpphy_out {
|
||||
remote-endpoint = <&pmic_glink_ss_in1>;
|
||||
};
|
||||
|
||||
&usb_hs {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_hs_phy {
|
||||
vdd-supply = <&vreg_l2h_e0_0p72>;
|
||||
vdda12-supply = <&vreg_l4h_e0_1p2>;
|
||||
|
||||
phys = <&ptn3222_1>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_mp {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_mp_hsphy0 {
|
||||
vdd-supply = <&vreg_l2h_e0_0p72>;
|
||||
vdda12-supply = <&vreg_l4h_e0_1p2>;
|
||||
|
||||
phys = <&ptn3222_0>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_mp_hsphy1 {
|
||||
vdd-supply = <&vreg_l2h_e0_0p72>;
|
||||
vdda12-supply = <&vreg_l4h_e0_1p2>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_mp_qmpphy0 {
|
||||
vdda-phy-supply = <&vreg_l4h_e0_1p2>;
|
||||
vdda-pll-supply = <&vreg_l2h_e0_0p72>;
|
||||
refgen-supply = <&vreg_l4f_e1_1p08>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_mp_qmpphy1 {
|
||||
vdda-phy-supply = <&vreg_l4h_e0_1p2>;
|
||||
vdda-pll-supply = <&vreg_l2h_e0_0p72>;
|
||||
refgen-supply = <&vreg_l4f_e1_1p08>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user