Lines Matching +full:fixed +full:- +full:up
1 // SPDX-License-Identifier: GPL-2.0
3 * Device tree for Google Pixel 3a, adapted from google-blueline device tree,
4 * xiaomi-lavender device tree, and oneplus-common device tree.
9 /dts-v1/;
11 #include <dt-bindings/gpio/gpio.h>
12 #include <dt-bindings/input/input.h>
13 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
14 #include <dt-bindings/power/qcom-rpmpd.h>
19 /delete-node/ &mpss_region;
20 /delete-node/ &venus_mem;
21 /delete-node/ &wlan_msa_mem;
22 /delete-node/ &cdsp_mem;
23 /delete-node/ &mba_region;
24 /delete-node/ &adsp_mem;
25 /delete-node/ &ipa_fw_mem;
26 /delete-node/ &ipa_gsi_mem;
27 /delete-node/ &gpu_mem;
36 stdout-path = "serial0:115200n8";
38 #address-cells = <2>;
39 #size-cells = <2>;
43 compatible = "simple-framebuffer";
53 sleep_clk: sleep-clk {
54 compatible = "fixed-clock";
55 #clock-cells = <0>;
56 clock-frequency = <32764>;
59 xo_board: xo-board {
60 compatible = "fixed-clock";
61 #clock-cells = <0>;
62 clock-frequency = <38400000>;
66 gpio-keys {
67 compatible = "gpio-keys";
70 pinctrl-names = "default";
71 pinctrl-0 = <&vol_up_pin>;
73 key-vol-up {
74 label = "Volume Up";
80 reserved-memory {
81 #address-cells = <2>;
82 #size-cells = <2>;
86 no-map;
91 no-map;
94 wlan_msa_mem: wlan-msa@94d00000 {
96 no-map;
101 no-map;
106 no-map;
111 no-map;
114 ipa_fw_mem: ipa-fw@97a00000 {
116 no-map;
119 ipa_gsi_mem: ipa-gsi@97a10000 {
121 no-map;
126 no-map;
129 framebuffer-region@9c000000 {
131 no-map;
135 debug_info_mem: debug-info@a1800000 {
137 no-map;
143 * Model it as a fixed regulator and keep it on. Without schematics we
144 * don't know how this is actually wired up...
146 ts_1p8_supply: ts-1p8-regulator {
147 compatible = "regulator-fixed";
148 regulator-name = "ts_1p8_supply";
150 regulator-min-microvolt = <1800000>;
151 regulator-max-microvolt = <1800000>;
154 enable-active-high;
157 vph_pwr: vph-pwr-regulator {
158 compatible = "regulator-fixed";
159 regulator-name = "vph_pwr";
160 regulator-min-microvolt = <3312000>;
161 regulator-max-microvolt = <3312000>;
163 regulator-always-on;
164 regulator-boot-on;
168 * Supply map from xiaomi-lavender specifies this as the supply for
170 * this as a power domain. Set this as a fixed regulator with the same
172 * using a deprecated binding (regulator-fixed-domain).
174 vreg_s2b_1p05: vreg-s2b-regulator {
175 compatible = "regulator-fixed";
176 regulator-name = "vreg_s2b";
177 regulator-min-microvolt = <1050000>;
178 regulator-max-microvolt = <1050000>;
183 regulators-0 {
184 compatible = "qcom,pm660-rpmh-regulators";
185 qcom,pmic-id = "a";
187 vdd-s1-supply = <&vph_pwr>;
188 vdd-s2-supply = <&vph_pwr>;
189 vdd-s3-supply = <&vph_pwr>;
190 vdd-s4-supply = <&vph_pwr>;
191 vdd-s5-supply = <&vph_pwr>;
192 vdd-s6-supply = <&vph_pwr>;
194 vdd-l1-l6-l7-supply = <&vreg_s6a_0p87>;
195 vdd-l2-l3-supply = <&vreg_s2b_1p05>;
196 vdd-l5-supply = <&vreg_s2b_1p05>;
197 vdd-l8-l9-l10-l11-l12-l13-l14-supply = <&vreg_s4a_2p04>;
198 vdd-l15-l16-l17-l18-l19-supply = <&vreg_bob>;
207 regulator-min-microvolt = <1808000>;
208 regulator-max-microvolt = <2040000>;
209 regulator-enable-ramp-delay = <200>;
213 regulator-min-microvolt = <1224000>;
214 regulator-max-microvolt = <1352000>;
215 regulator-enable-ramp-delay = <150>;
220 regulator-min-microvolt = <1200000>;
221 regulator-max-microvolt = <1250000>;
222 regulator-enable-ramp-delay = <250>;
226 regulator-min-microvolt = <1000000>;
227 regulator-max-microvolt = <1000000>;
228 regulator-enable-ramp-delay = <250>;
232 regulator-min-microvolt = <1000000>;
233 regulator-max-microvolt = <1000000>;
234 regulator-enable-ramp-delay = <250>;
238 regulator-min-microvolt = <800000>;
239 regulator-max-microvolt = <800000>;
240 regulator-enable-ramp-delay = <250>;
244 regulator-min-microvolt = <1248000>;
245 regulator-max-microvolt = <1304000>;
246 regulator-enable-ramp-delay = <250>;
250 regulator-min-microvolt = <1200000>;
251 regulator-max-microvolt = <1200000>;
252 regulator-enable-ramp-delay = <250>;
256 regulator-min-microvolt = <1800000>;
257 regulator-max-microvolt = <1800000>;
258 regulator-enable-ramp-delay = <250>;
259 regulator-always-on;
263 regulator-min-microvolt = <1800000>;
264 regulator-max-microvolt = <1800000>;
265 regulator-enable-ramp-delay = <250>;
269 regulator-min-microvolt = <1800000>;
270 regulator-max-microvolt = <1800000>;
271 regulator-enable-ramp-delay = <250>;
275 regulator-min-microvolt = <1800000>;
276 regulator-max-microvolt = <1800000>;
277 regulator-enable-ramp-delay = <250>;
281 regulator-min-microvolt = <1800000>;
282 regulator-max-microvolt = <1800000>;
283 regulator-enable-ramp-delay = <250>;
287 regulator-min-microvolt = <1800000>;
288 regulator-max-microvolt = <1800000>;
289 regulator-enable-ramp-delay = <250>;
293 regulator-min-microvolt = <1800000>;
294 regulator-max-microvolt = <1800000>;
295 regulator-enable-ramp-delay = <250>;
299 regulator-min-microvolt = <1800000>;
300 regulator-max-microvolt = <2950000>;
301 regulator-enable-ramp-delay = <250>;
305 regulator-min-microvolt = <2696000>;
306 regulator-max-microvolt = <2696000>;
307 regulator-enable-ramp-delay = <250>;
311 regulator-min-microvolt = <1800000>;
312 regulator-max-microvolt = <2950000>;
313 regulator-enable-ramp-delay = <250>;
317 regulator-min-microvolt = <3000000>;
318 regulator-max-microvolt = <3312000>;
319 regulator-enable-ramp-delay = <250>;
323 regulators-1 {
324 compatible = "qcom,pm660l-rpmh-regulators";
325 qcom,pmic-id = "b";
327 vdd-s1-supply = <&vph_pwr>;
328 vdd-s2-supply = <&vph_pwr>;
329 vdd-s3-s4-supply = <&vph_pwr>;
330 vdd-s5-supply = <&vph_pwr>;
332 vdd-l1-l9-l10-supply = <&vreg_s2b_1p05>;
333 vdd-l2-supply = <&vreg_bob>;
334 vdd-l3-l5-l7-l8-supply = <&vreg_bob>;
335 vdd-l4-l6-supply = <&vreg_bob>;
336 vdd-bob-supply = <&vph_pwr>;
340 regulator-min-microvolt = <880000>;
341 regulator-max-microvolt = <900000>;
342 regulator-enable-ramp-delay = <250>;
346 regulator-min-microvolt = <1800000>;
347 regulator-max-microvolt = <2960000>;
348 regulator-enable-ramp-delay = <250>;
352 regulator-min-microvolt = <2850000>;
353 regulator-max-microvolt = <3008000>;
354 regulator-enable-ramp-delay = <250>;
358 regulator-min-microvolt = <2960000>;
359 regulator-max-microvolt = <2960000>;
360 regulator-enable-ramp-delay = <250>;
364 regulator-min-microvolt = <2960000>;
365 regulator-max-microvolt = <2960000>;
366 regulator-enable-ramp-delay = <250>;
370 regulator-min-microvolt = <3008000>;
371 regulator-max-microvolt = <3300000>;
372 regulator-enable-ramp-delay = <250>;
376 regulator-min-microvolt = <3088000>;
377 regulator-max-microvolt = <3100000>;
378 regulator-enable-ramp-delay = <250>;
382 regulator-min-microvolt = <3300000>;
383 regulator-max-microvolt = <3312000>;
384 regulator-enable-ramp-delay = <250>;
388 * Downstream specifies a fixed voltage of 3.312 V, but the
393 regulator-min-microvolt = <3296000>;
394 regulator-max-microvolt = <3328000>;
395 regulator-enable-ramp-delay = <500>;
401 protected-clocks = <GCC_QSPI_CORE_CLK>,
411 clock-frequency = <100000>;
414 synaptics-rmi4-i2c@20 {
415 compatible = "syna,rmi4-i2c";
417 interrupts-extended = <&tlmm 125 IRQ_TYPE_EDGE_FALLING>;
419 pinctrl-names = "default";
420 pinctrl-0 = <&touchscreen_default>;
422 vio-supply = <&ts_1p8_supply>;
424 syna,reset-delay-ms = <200>;
425 syna,startup-delay-ms = <200>;
427 #address-cells = <1>;
428 #size-cells = <0>;
430 rmi4-f01@1 {
432 syna,nosleep-mode = <1>;
435 rmi4-f12@12 {
437 touchscreen-x-mm = <62>;
438 touchscreen-y-mm = <127>;
439 syna,sensor-type = <1>;
449 vdda-supply = <&vreg_l1a_1p225>;
453 compatible = "samsung,s6e3fa7-ams559nk06";
456 reset-gpios = <&tlmm 75 GPIO_ACTIVE_LOW>;
458 pinctrl-names = "default";
459 pinctrl-0 = <&panel_default>;
461 power-supply = <&vreg_l6b_3p3>;
465 remote-endpoint = <&mdss_dsi0_out>;
472 remote-endpoint = <&panel_in>;
473 data-lanes = <0 1 2 3>;
477 vdds-supply = <&vreg_l1b_0p925>;
486 vol_up_pin: vol-up-state {
489 qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
490 input-enable;
491 bias-pull-up;
509 supports-cqe;
510 mmc-hs200-1_8v;
511 mmc-hs400-1_8v;
512 mmc-ddr-1_8v;
514 qcom,ddr-config = <0xc3040873>;
516 vmmc-supply = <&vreg_l4b_2p95>;
517 vqmmc-supply = <&vreg_l8a_1p8>;
523 gpio-reserved-ranges = <0 4>, <81 4>;
525 panel_default: panel-default-state {
526 te-pins {
529 drive-strength = <2>;
530 bias-pull-down;
533 reset-pins {
536 drive-strength = <8>;
537 bias-disable;
540 mode-pins {
543 drive-strength = <8>;
544 bias-disable;
548 touchscreen_default: ts-default-state {
549 ts-reset-pins {
552 drive-strength = <2>;
553 bias-pull-up;
554 output-high;
557 ts-irq-pins {
560 drive-strength = <2>;
561 bias-disable;
564 ts-switch-pins {
567 drive-strength = <2>;
568 bias-disable;
569 output-low;
575 vdd-supply = <&vreg_l1b_0p925>;
576 vdda-pll-supply = <&vreg_l10a_1p8>;
577 vdda-phy-dpdm-supply = <&vreg_l7b_3p125>;
583 qcom,select-utmi-as-pipe-clk;
593 phy-names = "usb2-phy";
594 maximum-speed = "high-speed";