1 // SPDX-License-Identifier: BSD-3-Clause
3 * Copyright (c) 2022, Sireesh Kodali
7 #include "msm8953.dtsi"
9 #include "pmi8950.dtsi"
11 /delete-node/ &cont_splash_mem;
12 /delete-node/ &qseecom_mem;
15 model = "Motorola G5 Plus";
16 compatible = "motorola,potter", "qcom,msm8953";
17 chassis-type = "handset";
18 qcom,msm-id = <293 0>;
19 qcom,board-id = <0x46 0x83a0>;
26 framebuffer@90001000 {
27 compatible = "simple-framebuffer";
28 reg = <0 0x90001000 0 (2220 * 1920 * 3)>;
32 stride = <(1080 * 3)>;
35 power-domains = <&gcc MDSS_GDSC>;
37 clocks = <&gcc GCC_MDSS_AHB_CLK>,
38 <&gcc GCC_MDSS_AXI_CLK>,
39 <&gcc GCC_MDSS_VSYNC_CLK>,
40 <&gcc GCC_MDSS_MDP_CLK>,
41 <&gcc GCC_MDSS_BYTE0_CLK>,
42 <&gcc GCC_MDSS_PCLK0_CLK>,
43 <&gcc GCC_MDSS_ESC0_CLK>;
48 compatible = "gpio-keys";
50 pinctrl-names = "default";
51 pinctrl-0 = <&gpio_key_default>;
55 gpios = <&tlmm 85 GPIO_ACTIVE_LOW>;
56 linux,code = <KEY_VOLUMEUP>;
61 qseecom_mem: qseecom@84300000 {
62 reg = <0x0 0x84300000 0x0 0x2000000>;
66 cont_splash_mem: cont-splash@90001000 {
67 reg = <0x0 0x90001000 0x0 (1080 * 1920 * 3)>;
72 reg = <0x0 0xaefd2000 0x0 0x2e000>;
77 reg = <0x0 0xeefe4000 0x0 0x1c000>;
82 compatible = "ramoops";
83 reg = <0x0 0xef000000 0x0 0x80000>;
84 console-size = <0x40000>;
86 record-size = <0x3f800>;
91 vph_pwr: vph-pwr-regulator {
92 compatible = "regulator-fixed";
93 regulator-name = "vph_pwr";
100 vdd-supply = <&pm8953_l3>;
101 vdda-pll-supply = <&pm8953_l7>;
102 vdda-phy-dpdm-supply = <&pm8953_l13>;
112 compatible = "syna,rmi4-i2c";
114 interrupt-parent = <&tlmm>;
115 interrupts = <65 IRQ_TYPE_EDGE_FALLING>;
117 pinctrl-names = "default";
118 pinctrl-0 = <&ts_reset>;
120 vdd-supply = <&pm8953_l22>;
121 vio-supply = <&pm8953_l6>;
123 syna,reset-delay-ms = <200>;
124 syna,startup-delay-ms = <500>;
129 linux,code = <KEY_VOLUMEDOWN>;
134 qcom,current-limit-microamp = <25000>;
135 qcom,num-strings = <3>;
144 compatible = "qcom,rpm-pm8953-regulators";
145 vdd_s1-supply = <&vph_pwr>;
146 vdd_s2-supply = <&vph_pwr>;
147 vdd_s3-supply = <&vph_pwr>;
148 vdd_s4-supply = <&vph_pwr>;
149 vdd_s5-supply = <&vph_pwr>;
150 vdd_s6-supply = <&vph_pwr>;
151 vdd_s7-supply = <&vph_pwr>;
152 vdd_l1-supply = <&pm8953_s3>;
153 vdd_l2_l3-supply = <&pm8953_s3>;
154 vdd_l4_l5_l6_l7_l16_l19-supply = <&pm8953_s4>;
155 vdd_l8_l11_l12_l13_l14_l15-supply = <&vph_pwr>;
156 vdd_l9_l10_l17_l18_l22-supply = <&vph_pwr>;
159 regulator-min-microvolt = <863000>;
160 regulator-max-microvolt = <1152000>;
164 regulator-min-microvolt = <1224000>;
165 regulator-max-microvolt = <1224000>;
169 regulator-min-microvolt = <1896000>;
170 regulator-max-microvolt = <2048000>;
174 regulator-min-microvolt = <1000000>;
175 regulator-max-microvolt = <1100000>;
179 regulator-min-microvolt = <1000000>;
180 regulator-max-microvolt = <1000000>;
184 regulator-min-microvolt = <925000>;
185 regulator-max-microvolt = <925000>;
186 regulator-allow-set-load;
190 regulator-min-microvolt = <1800000>;
191 regulator-max-microvolt = <1800000>;
195 regulator-min-microvolt = <1800000>;
196 regulator-max-microvolt = <1800000>;
201 regulator-min-microvolt = <1800000>;
202 regulator-max-microvolt = <1900000>;
206 regulator-min-microvolt = <2900000>;
207 regulator-max-microvolt = <2900000>;
211 regulator-min-microvolt = <3000000>;
212 regulator-max-microvolt = <3300000>;
216 regulator-min-microvolt = <1800000>;
217 regulator-max-microvolt = <1800000>;
221 regulator-min-microvolt = <2800000>;
222 regulator-max-microvolt = <3000000>;
226 regulator-min-microvolt = <1800000>;
227 regulator-max-microvolt = <3000000>;
231 regulator-min-microvolt = <3075000>;
232 regulator-max-microvolt = <3125000>;
236 regulator-min-microvolt = <1800000>;
237 regulator-max-microvolt = <1800000>;
241 regulator-min-microvolt = <1800000>;
242 regulator-max-microvolt = <1800000>;
246 regulator-min-microvolt = <2800000>;
247 regulator-max-microvolt = <3000000>;
251 regulator-min-microvolt = <1200000>;
252 regulator-max-microvolt = <1350000>;
257 regulator-min-microvolt = <2800000>;
258 regulator-max-microvolt = <2850000>;
262 regulator-min-microvolt = <975000>;
263 regulator-max-microvolt = <1225000>;
269 vmmc-supply = <&pm8953_l8>;
270 vqmmc-supply = <&pm8953_l5>;
276 vmmc-supply = <&pm8953_l11>;
277 vqmmc-supply = <&pm8953_l12>;
279 cd-gpios = <&tlmm 133 GPIO_ACTIVE_LOW>;
281 pinctrl-names = "default", "sleep";
282 pinctrl-0 = <&sdc2_clk_on &sdc2_cmd_on &sdc2_data_on &sdc2_cd_off>;
283 pinctrl-1 = <&sdc2_clk_off &sdc2_cmd_off &sdc2_data_off &sdc2_cd_off>;
289 gpio-reserved-ranges = <1 2>, <96 4>, <111 1>, <126 1>;
291 ts_reset: ts-reset-state {
294 drive-strength = <2>;
304 dr_mode = "peripheral";