191ed0e90SJonathan Marek// SPDX-License-Identifier: BSD-3-Clause 291ed0e90SJonathan Marek/* 391ed0e90SJonathan Marek * Copyright (c) 2020, The Linux Foundation. All rights reserved. 491ed0e90SJonathan Marek */ 591ed0e90SJonathan Marek 691ed0e90SJonathan Marek/dts-v1/; 791ed0e90SJonathan Marek 891ed0e90SJonathan Marek#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 991ed0e90SJonathan Marek#include "sm8250.dtsi" 1091ed0e90SJonathan Marek#include "pm8150.dtsi" 1191ed0e90SJonathan Marek#include "pm8150b.dtsi" 1291ed0e90SJonathan Marek#include "pm8150l.dtsi" 1391ed0e90SJonathan Marek 1491ed0e90SJonathan Marek/ { 1591ed0e90SJonathan Marek model = "Qualcomm Technologies, Inc. SM8250 HDK"; 1691ed0e90SJonathan Marek compatible = "qcom,sm8250-hdk", "qcom,sm8250"; 1791ed0e90SJonathan Marek 1891ed0e90SJonathan Marek aliases { 192802821aSJonathan Marek serial0 = &uart12; 2091ed0e90SJonathan Marek }; 2191ed0e90SJonathan Marek 2291ed0e90SJonathan Marek chosen { 2391ed0e90SJonathan Marek stdout-path = "serial0:115200n8"; 2491ed0e90SJonathan Marek }; 2591ed0e90SJonathan Marek 2691ed0e90SJonathan Marek vph_pwr: vph-pwr-regulator { 2791ed0e90SJonathan Marek compatible = "regulator-fixed"; 2891ed0e90SJonathan Marek regulator-name = "vph_pwr"; 2991ed0e90SJonathan Marek regulator-min-microvolt = <3700000>; 3091ed0e90SJonathan Marek regulator-max-microvolt = <3700000>; 3191ed0e90SJonathan Marek }; 3291ed0e90SJonathan Marek 3391ed0e90SJonathan Marek vreg_s4a_1p8: pm8150-s4 { 3491ed0e90SJonathan Marek compatible = "regulator-fixed"; 3591ed0e90SJonathan Marek regulator-name = "vreg_s4a_1p8"; 3691ed0e90SJonathan Marek 3791ed0e90SJonathan Marek regulator-min-microvolt = <1800000>; 3891ed0e90SJonathan Marek regulator-max-microvolt = <1800000>; 3991ed0e90SJonathan Marek 4091ed0e90SJonathan Marek regulator-always-on; 4191ed0e90SJonathan Marek regulator-boot-on; 4291ed0e90SJonathan Marek 4391ed0e90SJonathan Marek vin-supply = <&vph_pwr>; 4491ed0e90SJonathan Marek }; 4591ed0e90SJonathan Marek 4691ed0e90SJonathan Marek vreg_s6c_0p88: smpc6-regulator { 4791ed0e90SJonathan Marek compatible = "regulator-fixed"; 4891ed0e90SJonathan Marek regulator-name = "vreg_s6c_0p88"; 4991ed0e90SJonathan Marek 5091ed0e90SJonathan Marek regulator-min-microvolt = <880000>; 5191ed0e90SJonathan Marek regulator-max-microvolt = <880000>; 5291ed0e90SJonathan Marek regulator-always-on; 5391ed0e90SJonathan Marek vin-supply = <&vph_pwr>; 5491ed0e90SJonathan Marek }; 5591ed0e90SJonathan Marek 5691ed0e90SJonathan Marek gpio_keys { 5791ed0e90SJonathan Marek compatible = "gpio-keys"; 5891ed0e90SJonathan Marek 5991ed0e90SJonathan Marek vol-up { 6091ed0e90SJonathan Marek label = "Volume Up"; 6191ed0e90SJonathan Marek linux,code = <KEY_VOLUMEUP>; 6291ed0e90SJonathan Marek gpios = <&pm8150_gpios 6 GPIO_ACTIVE_LOW>; 6391ed0e90SJonathan Marek }; 6491ed0e90SJonathan Marek }; 6591ed0e90SJonathan Marek}; 6691ed0e90SJonathan Marek 6791ed0e90SJonathan Marek&apps_rsc { 6891ed0e90SJonathan Marek pm8150-rpmh-regulators { 6991ed0e90SJonathan Marek compatible = "qcom,pm8150-rpmh-regulators"; 7091ed0e90SJonathan Marek qcom,pmic-id = "a"; 7191ed0e90SJonathan Marek 7291ed0e90SJonathan Marek vdd-s1-supply = <&vph_pwr>; 7391ed0e90SJonathan Marek vdd-s2-supply = <&vph_pwr>; 7491ed0e90SJonathan Marek vdd-s3-supply = <&vph_pwr>; 7591ed0e90SJonathan Marek vdd-s4-supply = <&vph_pwr>; 7691ed0e90SJonathan Marek vdd-s5-supply = <&vph_pwr>; 7791ed0e90SJonathan Marek vdd-s6-supply = <&vph_pwr>; 7891ed0e90SJonathan Marek vdd-s7-supply = <&vph_pwr>; 7991ed0e90SJonathan Marek vdd-s8-supply = <&vph_pwr>; 8091ed0e90SJonathan Marek vdd-s9-supply = <&vph_pwr>; 8191ed0e90SJonathan Marek vdd-s10-supply = <&vph_pwr>; 8291ed0e90SJonathan Marek vdd-l1-l8-l11-supply = <&vreg_s6c_0p88>; 8391ed0e90SJonathan Marek vdd-l2-l10-supply = <&vreg_bob>; 8491ed0e90SJonathan Marek vdd-l3-l4-l5-l18-supply = <&vreg_s6a_0p95>; 8591ed0e90SJonathan Marek vdd-l6-l9-supply = <&vreg_s8c_1p3>; 8691ed0e90SJonathan Marek vdd-l7-l12-l14-l15-supply = <&vreg_s5a_1p9>; 8791ed0e90SJonathan Marek vdd-l13-l16-l17-supply = <&vreg_bob>; 8891ed0e90SJonathan Marek 8991ed0e90SJonathan Marek vreg_s5a_1p9: smps5 { 9091ed0e90SJonathan Marek regulator-name = "vreg_s5a_1p9"; 9191ed0e90SJonathan Marek regulator-min-microvolt = <1824000>; 9291ed0e90SJonathan Marek regulator-max-microvolt = <2000000>; 9391ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 9491ed0e90SJonathan Marek }; 9591ed0e90SJonathan Marek 9691ed0e90SJonathan Marek vreg_s6a_0p95: smps6 { 9791ed0e90SJonathan Marek regulator-name = "vreg_s6a_0p95"; 9891ed0e90SJonathan Marek regulator-min-microvolt = <600000>; 9991ed0e90SJonathan Marek regulator-max-microvolt = <1128000>; 10091ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 10191ed0e90SJonathan Marek }; 10291ed0e90SJonathan Marek 10391ed0e90SJonathan Marek vreg_l2a_3p1: ldo2 { 10491ed0e90SJonathan Marek regulator-name = "vreg_l2a_3p1"; 10591ed0e90SJonathan Marek regulator-min-microvolt = <3072000>; 10691ed0e90SJonathan Marek regulator-max-microvolt = <3072000>; 10791ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 10891ed0e90SJonathan Marek }; 10991ed0e90SJonathan Marek 11091ed0e90SJonathan Marek vreg_l3a_0p9: ldo3 { 11191ed0e90SJonathan Marek regulator-name = "vreg_l3a_0p9"; 11291ed0e90SJonathan Marek regulator-min-microvolt = <928000>; 11391ed0e90SJonathan Marek regulator-max-microvolt = <932000>; 11491ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 11591ed0e90SJonathan Marek }; 11691ed0e90SJonathan Marek 11791ed0e90SJonathan Marek vreg_l5a_0p88: ldo5 { 11891ed0e90SJonathan Marek regulator-name = "vreg_l5a_0p88"; 11991ed0e90SJonathan Marek regulator-min-microvolt = <880000>; 12091ed0e90SJonathan Marek regulator-max-microvolt = <880000>; 12191ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 12291ed0e90SJonathan Marek }; 12391ed0e90SJonathan Marek 12491ed0e90SJonathan Marek vreg_l6a_1p2: ldo6 { 12591ed0e90SJonathan Marek regulator-name = "vreg_l6a_1p2"; 12691ed0e90SJonathan Marek regulator-min-microvolt = <1200000>; 12791ed0e90SJonathan Marek regulator-max-microvolt = <1200000>; 12891ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 12991ed0e90SJonathan Marek }; 13091ed0e90SJonathan Marek 13191ed0e90SJonathan Marek vreg_l7a_1p7: ldo7 { 13291ed0e90SJonathan Marek regulator-name = "vreg_l7a_1p7"; 13391ed0e90SJonathan Marek regulator-min-microvolt = <1704000>; 13491ed0e90SJonathan Marek regulator-max-microvolt = <1800000>; 13591ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 13691ed0e90SJonathan Marek }; 13791ed0e90SJonathan Marek 13891ed0e90SJonathan Marek vreg_l9a_1p2: ldo9 { 13991ed0e90SJonathan Marek regulator-name = "vreg_l9a_1p2"; 14091ed0e90SJonathan Marek regulator-min-microvolt = <1200000>; 14191ed0e90SJonathan Marek regulator-max-microvolt = <1200000>; 14291ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 14391ed0e90SJonathan Marek }; 14491ed0e90SJonathan Marek 14591ed0e90SJonathan Marek vreg_l10a_1p8: ldo10 { 14691ed0e90SJonathan Marek regulator-name = "vreg_l10a_1p8"; 14791ed0e90SJonathan Marek regulator-min-microvolt = <1800000>; 14891ed0e90SJonathan Marek regulator-max-microvolt = <2960000>; 14991ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 15091ed0e90SJonathan Marek }; 15191ed0e90SJonathan Marek 15291ed0e90SJonathan Marek vreg_l12a_1p8: ldo12 { 15391ed0e90SJonathan Marek regulator-name = "vreg_l12a_1p8"; 15491ed0e90SJonathan Marek regulator-min-microvolt = <1800000>; 15591ed0e90SJonathan Marek regulator-max-microvolt = <1800000>; 15691ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 15791ed0e90SJonathan Marek }; 15891ed0e90SJonathan Marek 15991ed0e90SJonathan Marek vreg_l13a_ts_3p0: ldo13 { 16091ed0e90SJonathan Marek regulator-name = "vreg_l13a_ts_3p0"; 16191ed0e90SJonathan Marek regulator-min-microvolt = <3008000>; 16291ed0e90SJonathan Marek regulator-max-microvolt = <3008000>; 16391ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 16491ed0e90SJonathan Marek }; 16591ed0e90SJonathan Marek 16691ed0e90SJonathan Marek vreg_l14a_1p8: ldo14 { 16791ed0e90SJonathan Marek regulator-name = "vreg_l14a_1p8"; 16891ed0e90SJonathan Marek regulator-min-microvolt = <1800000>; 16991ed0e90SJonathan Marek regulator-max-microvolt = <1880000>; 17091ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 17191ed0e90SJonathan Marek }; 17291ed0e90SJonathan Marek 17391ed0e90SJonathan Marek vreg_l15a_1p8: ldo15 { 17491ed0e90SJonathan Marek regulator-name = "vreg_l15a_1p8"; 17591ed0e90SJonathan Marek regulator-min-microvolt = <1800000>; 17691ed0e90SJonathan Marek regulator-max-microvolt = <1800000>; 17791ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 17891ed0e90SJonathan Marek }; 17991ed0e90SJonathan Marek 18091ed0e90SJonathan Marek vreg_l16a_3p3: ldo16 { 18191ed0e90SJonathan Marek regulator-name = "vreg_l16a_3p3"; 18291ed0e90SJonathan Marek regulator-min-microvolt = <3024000>; 18391ed0e90SJonathan Marek regulator-max-microvolt = <3304000>; 18491ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 18591ed0e90SJonathan Marek }; 18691ed0e90SJonathan Marek 18791ed0e90SJonathan Marek vreg_l17a_2p96: ldo17 { 18891ed0e90SJonathan Marek regulator-name = "vreg_l17a_2p96"; 18991ed0e90SJonathan Marek regulator-min-microvolt = <2496000>; 19091ed0e90SJonathan Marek regulator-max-microvolt = <3008000>; 19191ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 19291ed0e90SJonathan Marek }; 19391ed0e90SJonathan Marek 19491ed0e90SJonathan Marek vreg_l18a_0p92: ldo18 { 19591ed0e90SJonathan Marek regulator-name = "vreg_l18a_0p92"; 19691ed0e90SJonathan Marek regulator-min-microvolt = <800000>; 19791ed0e90SJonathan Marek regulator-max-microvolt = <920000>; 19891ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 19991ed0e90SJonathan Marek }; 20091ed0e90SJonathan Marek }; 20191ed0e90SJonathan Marek 20291ed0e90SJonathan Marek pm8150l-rpmh-regulators { 20391ed0e90SJonathan Marek compatible = "qcom,pm8150l-rpmh-regulators"; 20491ed0e90SJonathan Marek qcom,pmic-id = "c"; 20591ed0e90SJonathan Marek 20691ed0e90SJonathan Marek vdd-s1-supply = <&vph_pwr>; 20791ed0e90SJonathan Marek vdd-s2-supply = <&vph_pwr>; 20891ed0e90SJonathan Marek vdd-s3-supply = <&vph_pwr>; 20991ed0e90SJonathan Marek vdd-s4-supply = <&vph_pwr>; 21091ed0e90SJonathan Marek vdd-s5-supply = <&vph_pwr>; 21191ed0e90SJonathan Marek vdd-s6-supply = <&vph_pwr>; 21291ed0e90SJonathan Marek vdd-s7-supply = <&vph_pwr>; 21391ed0e90SJonathan Marek vdd-s8-supply = <&vph_pwr>; 21491ed0e90SJonathan Marek vdd-l1-l8-supply = <&vreg_s4a_1p8>; 21591ed0e90SJonathan Marek vdd-l2-l3-supply = <&vreg_s8c_1p3>; 21691ed0e90SJonathan Marek vdd-l4-l5-l6-supply = <&vreg_bob>; 21791ed0e90SJonathan Marek vdd-l7-l11-supply = <&vreg_bob>; 21891ed0e90SJonathan Marek vdd-l9-l10-supply = <&vreg_bob>; 21991ed0e90SJonathan Marek vdd-bob-supply = <&vph_pwr>; 22091ed0e90SJonathan Marek 22191ed0e90SJonathan Marek vreg_bob: bob { 22291ed0e90SJonathan Marek regulator-name = "vreg_bob"; 22391ed0e90SJonathan Marek regulator-min-microvolt = <3008000>; 22491ed0e90SJonathan Marek regulator-max-microvolt = <3960000>; 22591ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 22691ed0e90SJonathan Marek }; 22791ed0e90SJonathan Marek 22891ed0e90SJonathan Marek vreg_s8c_1p3: smps8 { 22991ed0e90SJonathan Marek regulator-name = "vreg_s8c_1p3"; 23091ed0e90SJonathan Marek regulator-min-microvolt = <1200000>; 23191ed0e90SJonathan Marek regulator-max-microvolt = <1400000>; 23291ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 23391ed0e90SJonathan Marek }; 23491ed0e90SJonathan Marek 23591ed0e90SJonathan Marek vreg_l1c_1p8: ldo1 { 23691ed0e90SJonathan Marek regulator-name = "vreg_l1c_1p8"; 23791ed0e90SJonathan Marek regulator-min-microvolt = <1800000>; 23891ed0e90SJonathan Marek regulator-max-microvolt = <1800000>; 23991ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 24091ed0e90SJonathan Marek }; 24191ed0e90SJonathan Marek 24291ed0e90SJonathan Marek vreg_l2c_1p2: ldo2 { 24391ed0e90SJonathan Marek regulator-name = "vreg_l2c_1p2"; 24491ed0e90SJonathan Marek regulator-min-microvolt = <1200000>; 24591ed0e90SJonathan Marek regulator-max-microvolt = <1304000>; 24691ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 24791ed0e90SJonathan Marek }; 24891ed0e90SJonathan Marek 24991ed0e90SJonathan Marek vreg_l3c_0p8: ldo3 { 25091ed0e90SJonathan Marek regulator-name = "vreg_l3c_0p8"; 25191ed0e90SJonathan Marek regulator-min-microvolt = <800000>; 25291ed0e90SJonathan Marek regulator-max-microvolt = <1200000>; 25391ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 25491ed0e90SJonathan Marek }; 25591ed0e90SJonathan Marek 25691ed0e90SJonathan Marek vreg_l4c_1p8: ldo4 { 25791ed0e90SJonathan Marek regulator-name = "vreg_l4c_1p8"; 25891ed0e90SJonathan Marek regulator-min-microvolt = <1800000>; 25991ed0e90SJonathan Marek regulator-max-microvolt = <2800000>; 26091ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 26191ed0e90SJonathan Marek }; 26291ed0e90SJonathan Marek 26391ed0e90SJonathan Marek vreg_l5c_1p8: ldo5 { 26491ed0e90SJonathan Marek regulator-name = "vreg_l5c_1p8"; 26591ed0e90SJonathan Marek regulator-min-microvolt = <1800000>; 26691ed0e90SJonathan Marek regulator-max-microvolt = <2800000>; 26791ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 26891ed0e90SJonathan Marek }; 26991ed0e90SJonathan Marek 27091ed0e90SJonathan Marek vreg_l6c_2p96: ldo6 { 27191ed0e90SJonathan Marek regulator-name = "vreg_l6c_2p96"; 27291ed0e90SJonathan Marek regulator-min-microvolt = <1800000>; 27391ed0e90SJonathan Marek regulator-max-microvolt = <2960000>; 27491ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 27591ed0e90SJonathan Marek }; 27691ed0e90SJonathan Marek 27791ed0e90SJonathan Marek vreg_l7c_cam_vcm0_2p85: ldo7 { 27891ed0e90SJonathan Marek regulator-name = "vreg_l7c_cam_vcm0_2p85"; 27991ed0e90SJonathan Marek regulator-min-microvolt = <2856000>; 28091ed0e90SJonathan Marek regulator-max-microvolt = <3104000>; 28191ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 28291ed0e90SJonathan Marek }; 28391ed0e90SJonathan Marek 28491ed0e90SJonathan Marek vreg_l8c_1p8: ldo8 { 28591ed0e90SJonathan Marek regulator-name = "vreg_l8c_1p8"; 28691ed0e90SJonathan Marek regulator-min-microvolt = <1800000>; 28791ed0e90SJonathan Marek regulator-max-microvolt = <1800000>; 28891ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 28991ed0e90SJonathan Marek }; 29091ed0e90SJonathan Marek 29191ed0e90SJonathan Marek vreg_l9c_2p96: ldo9 { 29291ed0e90SJonathan Marek regulator-name = "vreg_l9c_2p96"; 29391ed0e90SJonathan Marek regulator-min-microvolt = <2704000>; 29491ed0e90SJonathan Marek regulator-max-microvolt = <2960000>; 29591ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 29691ed0e90SJonathan Marek }; 29791ed0e90SJonathan Marek 29891ed0e90SJonathan Marek vreg_l10c_3p0: ldo10 { 29991ed0e90SJonathan Marek regulator-name = "vreg_l10c_3p0"; 30091ed0e90SJonathan Marek regulator-min-microvolt = <3000000>; 30191ed0e90SJonathan Marek regulator-max-microvolt = <3312000>; 30291ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 30391ed0e90SJonathan Marek }; 30491ed0e90SJonathan Marek 30591ed0e90SJonathan Marek vreg_l11c_3p3: ldo11 { 30691ed0e90SJonathan Marek regulator-name = "vreg_l11c_3p3"; 30791ed0e90SJonathan Marek regulator-min-microvolt = <3104000>; 30891ed0e90SJonathan Marek regulator-max-microvolt = <3312000>; 30991ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 31091ed0e90SJonathan Marek }; 31191ed0e90SJonathan Marek }; 31291ed0e90SJonathan Marek 31391ed0e90SJonathan Marek pm8009-rpmh-regulators { 31491ed0e90SJonathan Marek compatible = "qcom,pm8009-rpmh-regulators"; 31591ed0e90SJonathan Marek qcom,pmic-id = "f"; 31691ed0e90SJonathan Marek 31791ed0e90SJonathan Marek vdd-s1-supply = <&vph_pwr>; 31891ed0e90SJonathan Marek vdd-s2-supply = <&vreg_bob>; 31991ed0e90SJonathan Marek vdd-l2-supply = <&vreg_s8c_1p3>; 32091ed0e90SJonathan Marek vdd-l5-l6-supply = <&vreg_bob>; 32191ed0e90SJonathan Marek vdd-l7-supply = <&vreg_s4a_1p8>; 32291ed0e90SJonathan Marek 32391ed0e90SJonathan Marek vreg_l1f_cam_dvdd1_1p1: ldo1 { 32491ed0e90SJonathan Marek regulator-name = "vreg_l1f_cam_dvdd1_1p1"; 32591ed0e90SJonathan Marek regulator-min-microvolt = <1104000>; 32691ed0e90SJonathan Marek regulator-max-microvolt = <1104000>; 32791ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 32891ed0e90SJonathan Marek }; 32991ed0e90SJonathan Marek 33091ed0e90SJonathan Marek vreg_l2f_cam_dvdd0_1p2: ldo2 { 33191ed0e90SJonathan Marek regulator-name = "vreg_l2f_cam_dvdd0_1p2"; 33291ed0e90SJonathan Marek regulator-min-microvolt = <1200000>; 33391ed0e90SJonathan Marek regulator-max-microvolt = <1200000>; 33491ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 33591ed0e90SJonathan Marek }; 33691ed0e90SJonathan Marek 33791ed0e90SJonathan Marek vreg_l3f_cam_dvdd2_1p05: ldo3 { 33891ed0e90SJonathan Marek regulator-name = "vreg_l3f_cam_dvdd2_1p05"; 33991ed0e90SJonathan Marek regulator-min-microvolt = <1056000>; 34091ed0e90SJonathan Marek regulator-max-microvolt = <1056000>; 34191ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 34291ed0e90SJonathan Marek }; 34391ed0e90SJonathan Marek 34491ed0e90SJonathan Marek vreg_l5f_cam_avdd0_2p85: ldo5 { 34591ed0e90SJonathan Marek regulator-name = "vreg_l5f_cam_avdd0_2p85"; 34691ed0e90SJonathan Marek regulator-min-microvolt = <2800000>; 34791ed0e90SJonathan Marek regulator-max-microvolt = <3000000>; 34891ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 34991ed0e90SJonathan Marek }; 35091ed0e90SJonathan Marek 35191ed0e90SJonathan Marek vreg_l6f_cam_avdd1_2p8: ldo6 { 35291ed0e90SJonathan Marek regulator-name = "vreg_l6f_cam_avdd1_2p8"; 35391ed0e90SJonathan Marek regulator-min-microvolt = <2800000>; 35491ed0e90SJonathan Marek regulator-max-microvolt = <3000000>; 35591ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 35691ed0e90SJonathan Marek }; 35791ed0e90SJonathan Marek 35891ed0e90SJonathan Marek vreg_l7f_1p8: ldo7 { 35991ed0e90SJonathan Marek regulator-name = "vreg_l7f_1p8"; 36091ed0e90SJonathan Marek regulator-min-microvolt = <1800000>; 36191ed0e90SJonathan Marek regulator-max-microvolt = <1800000>; 36291ed0e90SJonathan Marek regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 36391ed0e90SJonathan Marek }; 36491ed0e90SJonathan Marek }; 36591ed0e90SJonathan Marek}; 36691ed0e90SJonathan Marek 367ece28cb5SKonrad Dybcio&gmu { 368ece28cb5SKonrad Dybcio status = "okay"; 369ece28cb5SKonrad Dybcio}; 370ece28cb5SKonrad Dybcio 371ece28cb5SKonrad Dybcio&gpu { 372ece28cb5SKonrad Dybcio status = "okay"; 373ece28cb5SKonrad Dybcio}; 374ece28cb5SKonrad Dybcio 375*b135d097SKonrad Dybcio&pon_pwrkey { 37691ed0e90SJonathan Marek status = "okay"; 37791ed0e90SJonathan Marek}; 37891ed0e90SJonathan Marek 379*b135d097SKonrad Dybcio&pon_resin { 38091ed0e90SJonathan Marek status = "okay"; 38191ed0e90SJonathan Marek 38291ed0e90SJonathan Marek linux,code = <KEY_VOLUMEDOWN>; 38391ed0e90SJonathan Marek}; 384*b135d097SKonrad Dybcio 385*b135d097SKonrad Dybcio&qupv3_id_1 { 386*b135d097SKonrad Dybcio status = "okay"; 38791ed0e90SJonathan Marek}; 38891ed0e90SJonathan Marek 38991ed0e90SJonathan Marek&tlmm { 39091ed0e90SJonathan Marek gpio-reserved-ranges = <28 4>, <40 4>; 39191ed0e90SJonathan Marek}; 39291ed0e90SJonathan Marek 3932802821aSJonathan Marek&uart12 { 39491ed0e90SJonathan Marek status = "okay"; 39591ed0e90SJonathan Marek}; 39691ed0e90SJonathan Marek 39791ed0e90SJonathan Marek&ufs_mem_hc { 39891ed0e90SJonathan Marek status = "okay"; 39991ed0e90SJonathan Marek 40091ed0e90SJonathan Marek vcc-supply = <&vreg_l17a_2p96>; 40191ed0e90SJonathan Marek vcc-max-microamp = <800000>; 40291ed0e90SJonathan Marek vccq-supply = <&vreg_l6a_1p2>; 40391ed0e90SJonathan Marek vccq-max-microamp = <800000>; 40491ed0e90SJonathan Marek vccq2-supply = <&vreg_s4a_1p8>; 40591ed0e90SJonathan Marek vccq2-max-microamp = <800000>; 40691ed0e90SJonathan Marek}; 40791ed0e90SJonathan Marek 40891ed0e90SJonathan Marek&ufs_mem_phy { 40991ed0e90SJonathan Marek status = "okay"; 41091ed0e90SJonathan Marek 41191ed0e90SJonathan Marek vdda-phy-supply = <&vreg_l5a_0p88>; 41291ed0e90SJonathan Marek vdda-max-microamp = <89900>; 41391ed0e90SJonathan Marek vdda-pll-supply = <&vreg_l9a_1p2>; 41491ed0e90SJonathan Marek vdda-pll-max-microamp = <18800>; 41591ed0e90SJonathan Marek}; 41691ed0e90SJonathan Marek 41791ed0e90SJonathan Marek&usb_1_hsphy { 41891ed0e90SJonathan Marek status = "okay"; 41991ed0e90SJonathan Marek vdda-pll-supply = <&vreg_l5a_0p88>; 42091ed0e90SJonathan Marek vdda33-supply = <&vreg_l2a_3p1>; 42191ed0e90SJonathan Marek vdda18-supply = <&vreg_l12a_1p8>; 42291ed0e90SJonathan Marek}; 42391ed0e90SJonathan Marek 42491ed0e90SJonathan Marek&usb_2_hsphy { 42591ed0e90SJonathan Marek status = "okay"; 42691ed0e90SJonathan Marek vdda-pll-supply = <&vreg_l5a_0p88>; 42791ed0e90SJonathan Marek vdda33-supply = <&vreg_l2a_3p1>; 42891ed0e90SJonathan Marek vdda18-supply = <&vreg_l12a_1p8>; 42991ed0e90SJonathan Marek}; 43091ed0e90SJonathan Marek 43191ed0e90SJonathan Marek&usb_1_qmpphy { 43291ed0e90SJonathan Marek status = "okay"; 43391ed0e90SJonathan Marek vdda-phy-supply = <&vreg_l9a_1p2>; 43491ed0e90SJonathan Marek vdda-pll-supply = <&vreg_l18a_0p92>; 43591ed0e90SJonathan Marek}; 43691ed0e90SJonathan Marek 43791ed0e90SJonathan Marek&usb_2_qmpphy { 43891ed0e90SJonathan Marek status = "okay"; 43991ed0e90SJonathan Marek vdda-phy-supply = <&vreg_l9a_1p2>; 44091ed0e90SJonathan Marek vdda-pll-supply = <&vreg_l18a_0p92>; 44191ed0e90SJonathan Marek}; 44291ed0e90SJonathan Marek 44391ed0e90SJonathan Marek&usb_1 { 44491ed0e90SJonathan Marek status = "okay"; 44591ed0e90SJonathan Marek}; 44691ed0e90SJonathan Marek 44791ed0e90SJonathan Marek&usb_2 { 44891ed0e90SJonathan Marek status = "okay"; 44991ed0e90SJonathan Marek}; 45091ed0e90SJonathan Marek 45191ed0e90SJonathan Marek&usb_1_dwc3 { 45291ed0e90SJonathan Marek dr_mode = "peripheral"; 45391ed0e90SJonathan Marek}; 45491ed0e90SJonathan Marek 45591ed0e90SJonathan Marek&usb_2_dwc3 { 45691ed0e90SJonathan Marek dr_mode = "host"; 45791ed0e90SJonathan Marek}; 458ece28cb5SKonrad Dybcio 459ece28cb5SKonrad Dybcio&venus { 460ece28cb5SKonrad Dybcio status = "okay"; 461ece28cb5SKonrad Dybcio}; 462