1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Google Cheza board device tree source
5 * Copyright 2018 Google LLC.
10 #include "sdm845-cheza.dtsi"
13 model = "Google Cheza (rev2)";
14 compatible = "google,cheza-rev2", "qcom,sdm845";
17 * FIXED REGULATORS (not in sdm845-cheza.dtsi) - parents above children
21 * NOTE: Technically pp3500_a is not the exact same signal as
22 * pp3500_a_vbob (there's a load switch between them and the EC can
23 * control pp3500_a via "en_pp3300_a"), but from the AP's point of
24 * view they are the same.
27 pp3500_a_vbob: pp3500-a-vbob-regulator {
28 compatible = "regulator-fixed";
29 regulator-name = "vreg_bob";
32 * Comes on automatically when pp5000_ldo comes on, which
33 * comes on automatically when ppvar_sys comes on
37 regulator-min-microvolt = <3500000>;
38 regulator-max-microvolt = <3500000>;
40 vin-supply = <&ppvar_sys>;
43 pp3300_dx_edp: pp3300-dx-edp-regulator {
44 /* Yes, it's really 3.5 despite the name of the signal */
45 regulator-min-microvolt = <3500000>;
46 regulator-max-microvolt = <3500000>;
48 vin-supply = <&pp3500_a>;
52 /* FIXED REGULATOR OVERRIDES (modifications to sdm845-cheza.dtsi) */
55 * L19 and L28 technically go to 3.3V, but most boards have old AOP firmware
56 * that limits them to 3.0, and trying to run at 3.3V with that old firmware
57 * prevents the system from booting.
60 regulator-min-microvolt = <3008000>;
61 regulator-max-microvolt = <3008000>;
65 /delete-property/regulator-boot-on;
66 /delete-property/regulator-always-on;
70 regulator-min-microvolt = <3008000>;
71 regulator-max-microvolt = <3008000>;
75 regulator-min-microvolt = <3500000>;
76 regulator-max-microvolt = <3500000>;
77 vin-supply = <&pp3500_a_vbob>;
81 * NON-REGULATOR OVERRIDES
82 * (modifications to sdm845-cheza.dtsi) - alphabetized by dtsi label
85 /* PINCTRL - board-specific pinctrl */
88 gpio-line-names = "AP_SPI_FP_MISO",