xref: /openbmc/linux/arch/arm64/boot/dts/qcom/sm6115p-lenovo-j606f.dts (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
167e75cfeSKonrad Dybcio// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
267e75cfeSKonrad Dybcio/*
367e75cfeSKonrad Dybcio * Copyright (c) 2022 Linaro Limited
467e75cfeSKonrad Dybcio */
567e75cfeSKonrad Dybcio
667e75cfeSKonrad Dybcio/dts-v1/;
767e75cfeSKonrad Dybcio
867e75cfeSKonrad Dybcio#include "sm6115.dtsi"
967e75cfeSKonrad Dybcio#include "pm6125.dtsi"
1067e75cfeSKonrad Dybcio
1167e75cfeSKonrad Dybcio/ {
1267e75cfeSKonrad Dybcio	model = "Lenovo Tab P11";
1367e75cfeSKonrad Dybcio	compatible = "lenovo,j606f", "qcom,sm6115p", "qcom,sm6115";
1467e75cfeSKonrad Dybcio	chassis-type = "tablet";
1567e75cfeSKonrad Dybcio
1667e75cfeSKonrad Dybcio	/* required for bootloader to select correct board */
1767e75cfeSKonrad Dybcio	qcom,msm-id = <445 0x10000>, <420 0x10000>;
1867e75cfeSKonrad Dybcio	qcom,board-id = <34 3>;
1967e75cfeSKonrad Dybcio
2067e75cfeSKonrad Dybcio	aliases {
2167e75cfeSKonrad Dybcio		mmc0 = &sdhc_2;
2267e75cfeSKonrad Dybcio	};
2367e75cfeSKonrad Dybcio
2467e75cfeSKonrad Dybcio	chosen {
2567e75cfeSKonrad Dybcio		#address-cells = <2>;
2667e75cfeSKonrad Dybcio		#size-cells = <2>;
2767e75cfeSKonrad Dybcio		ranges;
2867e75cfeSKonrad Dybcio
2967e75cfeSKonrad Dybcio		framebuffer0: framebuffer@5c000000 {
3067e75cfeSKonrad Dybcio			compatible = "simple-framebuffer";
3167e75cfeSKonrad Dybcio			reg = <0 0x5c000000 0 (2000 * 1200 * 4)>;
3267e75cfeSKonrad Dybcio			width = <1200>;
3367e75cfeSKonrad Dybcio			height = <2000>;
3467e75cfeSKonrad Dybcio			stride = <(1200 * 4)>;
3567e75cfeSKonrad Dybcio			format = "a8r8g8b8";
3667e75cfeSKonrad Dybcio			clocks = <&gcc GCC_DISP_HF_AXI_CLK>;
3767e75cfeSKonrad Dybcio		};
3867e75cfeSKonrad Dybcio	};
3967e75cfeSKonrad Dybcio
4067e75cfeSKonrad Dybcio	gpio-keys {
4167e75cfeSKonrad Dybcio		compatible = "gpio-keys";
4267e75cfeSKonrad Dybcio
4367e75cfeSKonrad Dybcio		pinctrl-names = "default";
4467e75cfeSKonrad Dybcio		pinctrl-0 = <&vol_up_n>;
4567e75cfeSKonrad Dybcio
4667e75cfeSKonrad Dybcio		key-volume-up {
4767e75cfeSKonrad Dybcio			label = "Volume Up";
4867e75cfeSKonrad Dybcio			linux,code = <KEY_VOLUMEUP>;
49ea25d61bSMarijn Suijten			gpios = <&pm6125_gpios 5 GPIO_ACTIVE_LOW>;
5067e75cfeSKonrad Dybcio			debounce-interval = <15>;
5167e75cfeSKonrad Dybcio			linux,can-disable;
52d30f4d6dSKrzysztof Kozlowski			wakeup-source;
5367e75cfeSKonrad Dybcio		};
5467e75cfeSKonrad Dybcio	};
558b0ac59cSKonrad Dybcio
568b0ac59cSKonrad Dybcio	reserved-memory {
578b0ac59cSKonrad Dybcio		ramoops@ffc00000 {
588b0ac59cSKonrad Dybcio			compatible = "ramoops";
598b0ac59cSKonrad Dybcio			reg = <0x0 0xffc00000 0x0 0x100000>;
608b0ac59cSKonrad Dybcio			record-size = <0x1000>;
618b0ac59cSKonrad Dybcio			console-size = <0x40000>;
628b0ac59cSKonrad Dybcio			ftrace-size = <0x20000>;
638b0ac59cSKonrad Dybcio			ecc-size = <16>;
648b0ac59cSKonrad Dybcio		};
658b0ac59cSKonrad Dybcio	};
6667e75cfeSKonrad Dybcio};
6767e75cfeSKonrad Dybcio
68*be9f88abSKonrad Dybcio&gpu {
69*be9f88abSKonrad Dybcio	status = "okay";
70*be9f88abSKonrad Dybcio
71*be9f88abSKonrad Dybcio	zap-shader {
72*be9f88abSKonrad Dybcio		firmware-name = "qcom/sm6115/LENOVO/J606F/a610_zap.mbn";
73*be9f88abSKonrad Dybcio	};
74*be9f88abSKonrad Dybcio};
75*be9f88abSKonrad Dybcio
76e3dc814dSKonrad Dybcio&mdss {
77e3dc814dSKonrad Dybcio	status = "okay";
78e3dc814dSKonrad Dybcio};
79e3dc814dSKonrad Dybcio
80e3dc814dSKonrad Dybcio&mdss_dsi0 {
81e3dc814dSKonrad Dybcio	vdda-supply = <&pm6125_l18>;
82e3dc814dSKonrad Dybcio	status = "okay";
83e3dc814dSKonrad Dybcio
84e3dc814dSKonrad Dybcio	panel: panel@0 {
85e3dc814dSKonrad Dybcio		compatible = "lenovo,j606f-boe-nt36523w", "novatek,nt36523w";
86e3dc814dSKonrad Dybcio		reg = <0>;
87e3dc814dSKonrad Dybcio
88e3dc814dSKonrad Dybcio		reset-gpios = <&tlmm 82 GPIO_ACTIVE_LOW>;
89e3dc814dSKonrad Dybcio		vddio-supply = <&pm6125_l9>;
90e3dc814dSKonrad Dybcio
91e3dc814dSKonrad Dybcio		pinctrl-names = "default";
92e3dc814dSKonrad Dybcio		pinctrl-0 = <&te_active &mdss_dsi_active>;
93e3dc814dSKonrad Dybcio
94e3dc814dSKonrad Dybcio		rotation = <180>; /* Yep, it's mounted upside down! */
95e3dc814dSKonrad Dybcio
96e3dc814dSKonrad Dybcio		port {
97e3dc814dSKonrad Dybcio			panel_in: endpoint {
98e3dc814dSKonrad Dybcio				remote-endpoint = <&mdss_dsi0_out>;
99e3dc814dSKonrad Dybcio			};
100e3dc814dSKonrad Dybcio		};
101e3dc814dSKonrad Dybcio	};
102e3dc814dSKonrad Dybcio};
103e3dc814dSKonrad Dybcio
104e3dc814dSKonrad Dybcio&mdss_dsi0_out {
105e3dc814dSKonrad Dybcio	data-lanes = <0 1 2 3>;
106e3dc814dSKonrad Dybcio	remote-endpoint = <&panel_in>;
107e3dc814dSKonrad Dybcio};
108e3dc814dSKonrad Dybcio
109e3dc814dSKonrad Dybcio&mdss_dsi0_phy {
110e3dc814dSKonrad Dybcio	status = "okay";
11167e75cfeSKonrad Dybcio};
11267e75cfeSKonrad Dybcio
113ea25d61bSMarijn Suijten&pm6125_gpios {
11467e75cfeSKonrad Dybcio	vol_up_n: vol-up-n-state {
11567e75cfeSKonrad Dybcio		pins = "gpio5";
11667e75cfeSKonrad Dybcio		function = "normal";
11767e75cfeSKonrad Dybcio		power-source = <0>;
11867e75cfeSKonrad Dybcio		bias-pull-up;
11967e75cfeSKonrad Dybcio		input-enable;
12067e75cfeSKonrad Dybcio	};
12167e75cfeSKonrad Dybcio};
12267e75cfeSKonrad Dybcio
12367e75cfeSKonrad Dybcio&pon_pwrkey {
12467e75cfeSKonrad Dybcio	status = "okay";
12567e75cfeSKonrad Dybcio};
12667e75cfeSKonrad Dybcio
12767e75cfeSKonrad Dybcio&pon_resin {
12867e75cfeSKonrad Dybcio	linux,code = <KEY_VOLUMEDOWN>;
12967e75cfeSKonrad Dybcio	status = "okay";
13067e75cfeSKonrad Dybcio};
13167e75cfeSKonrad Dybcio
13275842845SKonrad Dybcio&remoteproc_adsp {
13375842845SKonrad Dybcio	firmware-name = "qcom/sm6115/LENOVO/J606F/adsp.mbn";
13475842845SKonrad Dybcio	status = "okay";
13575842845SKonrad Dybcio};
13675842845SKonrad Dybcio
13775842845SKonrad Dybcio&remoteproc_cdsp {
13875842845SKonrad Dybcio	firmware-name = "qcom/sm6115/LENOVO/J606F/cdsp.mbn";
13975842845SKonrad Dybcio	status = "okay";
14075842845SKonrad Dybcio};
14175842845SKonrad Dybcio
14275842845SKonrad Dybcio&remoteproc_mpss {
14375842845SKonrad Dybcio	firmware-name = "qcom/sm6115/LENOVO/J606F/modem.mbn";
14475842845SKonrad Dybcio	status = "okay";
14575842845SKonrad Dybcio};
14675842845SKonrad Dybcio
14767e75cfeSKonrad Dybcio&rpm_requests {
14867e75cfeSKonrad Dybcio	regulators-0 {
14967e75cfeSKonrad Dybcio		compatible = "qcom,rpm-pm6125-regulators";
15067e75cfeSKonrad Dybcio
15167e75cfeSKonrad Dybcio		pm6125_s6: s6 {
15267e75cfeSKonrad Dybcio			regulator-min-microvolt = <304000>;
15367e75cfeSKonrad Dybcio			regulator-max-microvolt = <1456000>;
15467e75cfeSKonrad Dybcio		};
15567e75cfeSKonrad Dybcio
15667e75cfeSKonrad Dybcio		pm6125_s7: s7 {
15767e75cfeSKonrad Dybcio			regulator-min-microvolt = <1280000>;
15867e75cfeSKonrad Dybcio			regulator-max-microvolt = <2080000>;
15967e75cfeSKonrad Dybcio		};
16067e75cfeSKonrad Dybcio
16167e75cfeSKonrad Dybcio		pm6125_s8: s8 {
16267e75cfeSKonrad Dybcio			regulator-min-microvolt = <1064000>;
16367e75cfeSKonrad Dybcio			regulator-max-microvolt = <1304000>;
16467e75cfeSKonrad Dybcio		};
16567e75cfeSKonrad Dybcio
16667e75cfeSKonrad Dybcio		pm6125_l1: l1 {
16767e75cfeSKonrad Dybcio			regulator-min-microvolt = <952000>;
16867e75cfeSKonrad Dybcio			regulator-max-microvolt = <1152000>;
16967e75cfeSKonrad Dybcio		};
17067e75cfeSKonrad Dybcio
17167e75cfeSKonrad Dybcio		pm6125_l4: l4 {
17267e75cfeSKonrad Dybcio			regulator-min-microvolt = <488000>;
17367e75cfeSKonrad Dybcio			regulator-max-microvolt = <1000000>;
17467e75cfeSKonrad Dybcio		};
17567e75cfeSKonrad Dybcio
17667e75cfeSKonrad Dybcio		pm6125_l5: l5 {
17767e75cfeSKonrad Dybcio			regulator-min-microvolt = <1648000>;
17867e75cfeSKonrad Dybcio			/* 3.056V capped to 2.96V for SDHCI */
17967e75cfeSKonrad Dybcio			regulator-max-microvolt = <2960000>;
18067e75cfeSKonrad Dybcio			regulator-allow-set-load;
18167e75cfeSKonrad Dybcio			/* Broken hw, this one can't be turned off or SDHCI will break! */
18267e75cfeSKonrad Dybcio			regulator-always-on;
18367e75cfeSKonrad Dybcio		};
18467e75cfeSKonrad Dybcio
18567e75cfeSKonrad Dybcio		pm6125_l6: l6 {
18667e75cfeSKonrad Dybcio			regulator-min-microvolt = <576000>;
18767e75cfeSKonrad Dybcio			regulator-max-microvolt = <656000>;
18867e75cfeSKonrad Dybcio		};
18967e75cfeSKonrad Dybcio
19067e75cfeSKonrad Dybcio		pm6125_l7: l7 {
19167e75cfeSKonrad Dybcio			/* 1.2V-1.304V fixed at 1.256V for SDHCI bias */
19267e75cfeSKonrad Dybcio			regulator-min-microvolt = <1256000>;
19367e75cfeSKonrad Dybcio			regulator-max-microvolt = <1256000>;
19467e75cfeSKonrad Dybcio			/*
19567e75cfeSKonrad Dybcio			 * TODO: SDHCI seems to also work with this one turned off, however
19667e75cfeSKonrad Dybcio			 * there exists a possibility that it may not work with some very
19767e75cfeSKonrad Dybcio			 * specific SDCard types, perhaps validating this against a wide
19867e75cfeSKonrad Dybcio			 * range of models could rule that out, saving some power would
19967e75cfeSKonrad Dybcio			 * certainly be nice..
20067e75cfeSKonrad Dybcio			 */
20167e75cfeSKonrad Dybcio			regulator-always-on;
20267e75cfeSKonrad Dybcio		};
20367e75cfeSKonrad Dybcio
20467e75cfeSKonrad Dybcio		pm6125_l8: l8 {
20567e75cfeSKonrad Dybcio			regulator-min-microvolt = <400000>;
20667e75cfeSKonrad Dybcio			regulator-max-microvolt = <728000>;
20767e75cfeSKonrad Dybcio		};
20867e75cfeSKonrad Dybcio
20967e75cfeSKonrad Dybcio		pm6125_l9: l9 {
21067e75cfeSKonrad Dybcio			regulator-min-microvolt = <1800000>;
21167e75cfeSKonrad Dybcio			regulator-max-microvolt = <2000000>;
21267e75cfeSKonrad Dybcio		};
21367e75cfeSKonrad Dybcio
21467e75cfeSKonrad Dybcio		pm6125_l10: l10 {
21567e75cfeSKonrad Dybcio			regulator-min-microvolt = <1704000>;
21667e75cfeSKonrad Dybcio			regulator-max-microvolt = <1904000>;
21767e75cfeSKonrad Dybcio		};
21867e75cfeSKonrad Dybcio
21967e75cfeSKonrad Dybcio		pm6125_l11: l11 {
22067e75cfeSKonrad Dybcio			regulator-min-microvolt = <1704000>;
22167e75cfeSKonrad Dybcio			regulator-max-microvolt = <1952000>;
22267e75cfeSKonrad Dybcio		};
22367e75cfeSKonrad Dybcio
22467e75cfeSKonrad Dybcio		pm6125_l12: l12 {
22567e75cfeSKonrad Dybcio			regulator-min-microvolt = <1624000>;
22667e75cfeSKonrad Dybcio			regulator-max-microvolt = <1984000>;
22767e75cfeSKonrad Dybcio		};
22867e75cfeSKonrad Dybcio
22967e75cfeSKonrad Dybcio		pm6125_l13: l13 {
23067e75cfeSKonrad Dybcio			regulator-min-microvolt = <1504000>;
23167e75cfeSKonrad Dybcio			regulator-max-microvolt = <1952000>;
23267e75cfeSKonrad Dybcio		};
23367e75cfeSKonrad Dybcio
23467e75cfeSKonrad Dybcio		pm6125_l14: l14 {
23567e75cfeSKonrad Dybcio			regulator-min-microvolt = <1704000>;
23667e75cfeSKonrad Dybcio			regulator-max-microvolt = <1904000>;
23767e75cfeSKonrad Dybcio		};
23867e75cfeSKonrad Dybcio
23967e75cfeSKonrad Dybcio		pm6125_l15: l15 {
24067e75cfeSKonrad Dybcio			regulator-min-microvolt = <2920000>;
24167e75cfeSKonrad Dybcio			regulator-max-microvolt = <3232000>;
24267e75cfeSKonrad Dybcio		};
24367e75cfeSKonrad Dybcio
24467e75cfeSKonrad Dybcio		pm6125_l16: l16 {
24567e75cfeSKonrad Dybcio			regulator-min-microvolt = <1704000>;
24667e75cfeSKonrad Dybcio			regulator-max-microvolt = <1904000>;
24767e75cfeSKonrad Dybcio		};
24867e75cfeSKonrad Dybcio
24967e75cfeSKonrad Dybcio		pm6125_l17: l17 {
25067e75cfeSKonrad Dybcio			regulator-min-microvolt = <1152000>;
25167e75cfeSKonrad Dybcio			regulator-max-microvolt = <1384000>;
25267e75cfeSKonrad Dybcio		};
25367e75cfeSKonrad Dybcio
25467e75cfeSKonrad Dybcio		pm6125_l18: l18 {
255e3dc814dSKonrad Dybcio			/* 1.104V-1.312V fixed @ 1.232V for DSIPHY */
256e3dc814dSKonrad Dybcio			regulator-min-microvolt = <1232000>;
257e3dc814dSKonrad Dybcio			regulator-max-microvolt = <1232000>;
25867e75cfeSKonrad Dybcio		};
25967e75cfeSKonrad Dybcio
26067e75cfeSKonrad Dybcio		pm6125_l19: l19 {
26167e75cfeSKonrad Dybcio			regulator-min-microvolt = <1624000>;
26267e75cfeSKonrad Dybcio			regulator-max-microvolt = <3304000>;
26367e75cfeSKonrad Dybcio		};
26467e75cfeSKonrad Dybcio
26567e75cfeSKonrad Dybcio		pm6125_l20: l20 {
26667e75cfeSKonrad Dybcio			regulator-min-microvolt = <1624000>;
26767e75cfeSKonrad Dybcio			regulator-max-microvolt = <3304000>;
26867e75cfeSKonrad Dybcio		};
26967e75cfeSKonrad Dybcio
27067e75cfeSKonrad Dybcio		pm6125_l21: l21 {
27167e75cfeSKonrad Dybcio			regulator-min-microvolt = <2400000>;
27267e75cfeSKonrad Dybcio			regulator-max-microvolt = <3600000>;
27367e75cfeSKonrad Dybcio		};
27467e75cfeSKonrad Dybcio
27567e75cfeSKonrad Dybcio		pm6125_l22: l22 {
27667e75cfeSKonrad Dybcio			regulator-min-microvolt = <2952000>;
27767e75cfeSKonrad Dybcio			/* 3.304V capped to 2.96V for SDHCI */
27867e75cfeSKonrad Dybcio			regulator-max-microvolt = <2960000>;
27967e75cfeSKonrad Dybcio			regulator-allow-set-load;
28067e75cfeSKonrad Dybcio			/* Broken hw, this one can't be turned off or SDHCI will break! */
28167e75cfeSKonrad Dybcio			regulator-always-on;
28267e75cfeSKonrad Dybcio		};
28367e75cfeSKonrad Dybcio
28467e75cfeSKonrad Dybcio		pm6125_l23: l23 {
28567e75cfeSKonrad Dybcio			regulator-min-microvolt = <3200000>;
28667e75cfeSKonrad Dybcio			regulator-max-microvolt = <3400000>;
28767e75cfeSKonrad Dybcio		};
28867e75cfeSKonrad Dybcio
28967e75cfeSKonrad Dybcio		pm6125_l24: l24 {
29067e75cfeSKonrad Dybcio			regulator-min-microvolt = <2704000>;
29167e75cfeSKonrad Dybcio			regulator-max-microvolt = <3600000>;
29267e75cfeSKonrad Dybcio		};
29367e75cfeSKonrad Dybcio	};
29467e75cfeSKonrad Dybcio};
29567e75cfeSKonrad Dybcio
29667e75cfeSKonrad Dybcio&sdhc_2 {
29767e75cfeSKonrad Dybcio	cd-gpios = <&tlmm 88 GPIO_ACTIVE_HIGH>;
29867e75cfeSKonrad Dybcio	pinctrl-names = "default", "sleep";
29967e75cfeSKonrad Dybcio	pinctrl-0 = <&sdc2_state_on &sdc2_gate_pin>;
30067e75cfeSKonrad Dybcio	pinctrl-1 = <&sdc2_state_off>;
30167e75cfeSKonrad Dybcio	vmmc-supply = <&pm6125_l22>;
30267e75cfeSKonrad Dybcio	vqmmc-supply = <&pm6125_l5>;
30367e75cfeSKonrad Dybcio	no-sdio;
30467e75cfeSKonrad Dybcio	no-mmc;
30567e75cfeSKonrad Dybcio	status = "okay";
30667e75cfeSKonrad Dybcio};
30767e75cfeSKonrad Dybcio
30867e75cfeSKonrad Dybcio&sleep_clk {
30967e75cfeSKonrad Dybcio	clock-frequency = <32764>;
31067e75cfeSKonrad Dybcio};
31167e75cfeSKonrad Dybcio
31267e75cfeSKonrad Dybcio&tlmm {
31367e75cfeSKonrad Dybcio	gpio-reserved-ranges = <14 4>;
31467e75cfeSKonrad Dybcio
31567e75cfeSKonrad Dybcio	/*
31667e75cfeSKonrad Dybcio	 * This is a wholly undocumented pin (other than a single vague "pwr-gpios" reference)
31767e75cfeSKonrad Dybcio	 * that needs to be toggled for the SD Card slot to work properly..
31867e75cfeSKonrad Dybcio	 */
31967e75cfeSKonrad Dybcio	sdc2_gate_pin: sdc2-gate-state {
32067e75cfeSKonrad Dybcio		pins = "gpio45";
32167e75cfeSKonrad Dybcio		function = "gpio";
32267e75cfeSKonrad Dybcio		drive-strength = <2>;
32367e75cfeSKonrad Dybcio		bias-pull-up;
32467e75cfeSKonrad Dybcio		output-high;
32567e75cfeSKonrad Dybcio	};
326e3dc814dSKonrad Dybcio
327e3dc814dSKonrad Dybcio	te_active: te-active-state {
328e3dc814dSKonrad Dybcio		pins = "gpio81";
329e3dc814dSKonrad Dybcio		function = "mdp_vsync";
330e3dc814dSKonrad Dybcio		drive-strength = <2>;
331e3dc814dSKonrad Dybcio		bias-pull-down;
332e3dc814dSKonrad Dybcio	};
333e3dc814dSKonrad Dybcio
334e3dc814dSKonrad Dybcio	mdss_dsi_active: dsi-active-state {
335e3dc814dSKonrad Dybcio		pins = "gpio82";
336e3dc814dSKonrad Dybcio		function = "gpio";
337e3dc814dSKonrad Dybcio		drive-strength = <8>;
338e3dc814dSKonrad Dybcio		bias-disable;
339e3dc814dSKonrad Dybcio	};
34067e75cfeSKonrad Dybcio};
34167e75cfeSKonrad Dybcio
34267e75cfeSKonrad Dybcio&ufs_mem_hc {
34367e75cfeSKonrad Dybcio	vcc-supply = <&pm6125_l24>;
34467e75cfeSKonrad Dybcio	vcc-max-microamp = <600000>;
34567e75cfeSKonrad Dybcio	vccq2-supply = <&pm6125_l11>;
34667e75cfeSKonrad Dybcio	vccq2-max-microamp = <600000>;
34767e75cfeSKonrad Dybcio	status = "okay";
34867e75cfeSKonrad Dybcio};
34967e75cfeSKonrad Dybcio
35067e75cfeSKonrad Dybcio&ufs_mem_phy {
35167e75cfeSKonrad Dybcio	vdda-phy-supply = <&pm6125_l4>;
35267e75cfeSKonrad Dybcio	vdda-pll-supply = <&pm6125_l12>;
35367e75cfeSKonrad Dybcio	vddp-ref-clk-supply = <&pm6125_l18>;
35467e75cfeSKonrad Dybcio	status = "okay";
35567e75cfeSKonrad Dybcio};
35667e75cfeSKonrad Dybcio
3570ea0edc0SBhupesh Sharma&usb {
35867e75cfeSKonrad Dybcio	status = "okay";
35967e75cfeSKonrad Dybcio};
36067e75cfeSKonrad Dybcio
3611f1e5122SBhupesh Sharma&usb_dwc3 {
3621f1e5122SBhupesh Sharma	maximum-speed = "high-speed";
3631f1e5122SBhupesh Sharma	dr_mode = "peripheral";
3649dd5f6dbSBhupesh Sharma
3659dd5f6dbSBhupesh Sharma	phys = <&usb_hsphy>;
3669dd5f6dbSBhupesh Sharma	phy-names = "usb2-phy";
3671f1e5122SBhupesh Sharma};
3681f1e5122SBhupesh Sharma
3690ea0edc0SBhupesh Sharma&usb_hsphy {
37067e75cfeSKonrad Dybcio	vdd-supply = <&pm6125_l4>;
37167e75cfeSKonrad Dybcio	vdda-pll-supply = <&pm6125_l12>;
37267e75cfeSKonrad Dybcio	vdda-phy-dpdm-supply = <&pm6125_l15>;
37367e75cfeSKonrad Dybcio	status = "okay";
37467e75cfeSKonrad Dybcio};
37567e75cfeSKonrad Dybcio
376137e5c26SKonrad Dybcio&wifi {
377137e5c26SKonrad Dybcio	vdd-0.8-cx-mx-supply = <&pm6125_l8>;
378137e5c26SKonrad Dybcio	vdd-1.8-xo-supply = <&pm6125_l16>;
379137e5c26SKonrad Dybcio	vdd-1.3-rfa-supply = <&pm6125_l17>;
380137e5c26SKonrad Dybcio	vdd-3.3-ch0-supply = <&pm6125_l23>;
381137e5c26SKonrad Dybcio	qcom,ath10k-calibration-variant = "Lenovo_P11";
382137e5c26SKonrad Dybcio	status = "okay";
383137e5c26SKonrad Dybcio};
384137e5c26SKonrad Dybcio
38567e75cfeSKonrad Dybcio&xo_board {
38667e75cfeSKonrad Dybcio	clock-frequency = <19200000>;
38767e75cfeSKonrad Dybcio};
388