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