130a7f99bSKonrad Dybcio// SPDX-License-Identifier: BSD-3-Clause 230a7f99bSKonrad Dybcio/* 330a7f99bSKonrad Dybcio * Copyright (c) 2021, Konrad Dybcio <konrad.dybcio@somainline.org> 430a7f99bSKonrad Dybcio */ 530a7f99bSKonrad Dybcio 630a7f99bSKonrad Dybcio#include <dt-bindings/input/input.h> 74ce03bb8SMarijn Suijten#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 830a7f99bSKonrad Dybcio#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 930a7f99bSKonrad Dybcio#include "sdm845.dtsi" 1030a7f99bSKonrad Dybcio#include "pm8005.dtsi" 1130a7f99bSKonrad Dybcio#include "pm8998.dtsi" 1230a7f99bSKonrad Dybcio#include "pmi8998.dtsi" 1330a7f99bSKonrad Dybcio 1430a7f99bSKonrad Dybcio/ { 1530a7f99bSKonrad Dybcio qcom,msm-id = <321 0x20001>; /* SDM845 v2.1 */ 1630a7f99bSKonrad Dybcio qcom,board-id = <8 0>; 1730a7f99bSKonrad Dybcio 18*9acc60c3SKonrad Dybcio aliases { 19*9acc60c3SKonrad Dybcio serial0 = &uart6; 20*9acc60c3SKonrad Dybcio serial1 = &uart9; 21*9acc60c3SKonrad Dybcio }; 22*9acc60c3SKonrad Dybcio 23*9acc60c3SKonrad Dybcio chosen { 24*9acc60c3SKonrad Dybcio stdout-path = "serial0:115200n8"; 25*9acc60c3SKonrad Dybcio }; 26*9acc60c3SKonrad Dybcio 2730a7f99bSKonrad Dybcio gpio-keys { 2830a7f99bSKonrad Dybcio compatible = "gpio-keys"; 2930a7f99bSKonrad Dybcio 304ce03bb8SMarijn Suijten pinctrl-0 = <&focus_n &snapshot_n &vol_down_n &vol_up_n>; 314ce03bb8SMarijn Suijten pinctrl-names = "default"; 3230a7f99bSKonrad Dybcio 334ce03bb8SMarijn Suijten key-camera-focus { 344ce03bb8SMarijn Suijten label = "Camera Focus"; 354ce03bb8SMarijn Suijten gpios = <&pm8998_gpios 2 GPIO_ACTIVE_LOW>; 364ce03bb8SMarijn Suijten linux,code = <KEY_CAMERA_FOCUS>; 374ce03bb8SMarijn Suijten debounce-interval = <15>; 384ce03bb8SMarijn Suijten linux,can-disable; 394ce03bb8SMarijn Suijten wakeup-source; 404ce03bb8SMarijn Suijten }; 414ce03bb8SMarijn Suijten 424ce03bb8SMarijn Suijten key-camera-snapshot { 434ce03bb8SMarijn Suijten label = "Camera Snapshot"; 444ce03bb8SMarijn Suijten gpios = <&pm8998_gpios 7 GPIO_ACTIVE_LOW>; 454ce03bb8SMarijn Suijten linux,code = <KEY_CAMERA>; 464ce03bb8SMarijn Suijten debounce-interval = <15>; 474ce03bb8SMarijn Suijten linux,can-disable; 484ce03bb8SMarijn Suijten wakeup-source; 494ce03bb8SMarijn Suijten }; 504ce03bb8SMarijn Suijten 514ce03bb8SMarijn Suijten key-volume-down { 524ce03bb8SMarijn Suijten label = "Volume Down"; 53ea25d61bSMarijn Suijten gpios = <&pm8998_gpios 5 GPIO_ACTIVE_LOW>; 5430a7f99bSKonrad Dybcio linux,code = <KEY_VOLUMEDOWN>; 5530a7f99bSKonrad Dybcio debounce-interval = <15>; 564ce03bb8SMarijn Suijten linux,can-disable; 574ce03bb8SMarijn Suijten wakeup-source; 584ce03bb8SMarijn Suijten }; 594ce03bb8SMarijn Suijten 604ce03bb8SMarijn Suijten key-volume-up { 614ce03bb8SMarijn Suijten label = "Volume Up"; 624ce03bb8SMarijn Suijten gpios = <&pm8998_gpios 6 GPIO_ACTIVE_LOW>; 634ce03bb8SMarijn Suijten linux,code = <KEY_VOLUMEUP>; 644ce03bb8SMarijn Suijten debounce-interval = <15>; 654ce03bb8SMarijn Suijten linux,can-disable; 664ce03bb8SMarijn Suijten wakeup-source; 6730a7f99bSKonrad Dybcio }; 6830a7f99bSKonrad Dybcio }; 6930a7f99bSKonrad Dybcio 7030a7f99bSKonrad Dybcio vph_pwr: vph-pwr-regulator { 7130a7f99bSKonrad Dybcio compatible = "regulator-fixed"; 7230a7f99bSKonrad Dybcio regulator-name = "vph_pwr"; 7330a7f99bSKonrad Dybcio regulator-min-microvolt = <3700000>; 7430a7f99bSKonrad Dybcio regulator-max-microvolt = <3700000>; 7530a7f99bSKonrad Dybcio }; 7630a7f99bSKonrad Dybcio 7730a7f99bSKonrad Dybcio vreg_s4a_1p8: pm8998-smps4 { 7830a7f99bSKonrad Dybcio compatible = "regulator-fixed"; 7930a7f99bSKonrad Dybcio regulator-name = "vreg_s4a_1p8"; 8030a7f99bSKonrad Dybcio 8130a7f99bSKonrad Dybcio regulator-min-microvolt = <1800000>; 8230a7f99bSKonrad Dybcio regulator-max-microvolt = <1800000>; 8330a7f99bSKonrad Dybcio 8430a7f99bSKonrad Dybcio regulator-always-on; 8530a7f99bSKonrad Dybcio regulator-boot-on; 8630a7f99bSKonrad Dybcio 8730a7f99bSKonrad Dybcio vin-supply = <&vph_pwr>; 8830a7f99bSKonrad Dybcio }; 8930a7f99bSKonrad Dybcio 9030a7f99bSKonrad Dybcio reserved-memory { 9130a7f99bSKonrad Dybcio /* SONY was cool and didn't diverge from MTP this time, yay! */ 9230a7f99bSKonrad Dybcio cont_splash_mem: memory@9d400000 { 9330a7f99bSKonrad Dybcio reg = <0x0 0x9d400000 0x0 0x2400000>; 9430a7f99bSKonrad Dybcio no-map; 9530a7f99bSKonrad Dybcio }; 9630a7f99bSKonrad Dybcio 9730a7f99bSKonrad Dybcio ramoops@ffc00000 { 9830a7f99bSKonrad Dybcio compatible = "ramoops"; 9930a7f99bSKonrad Dybcio reg = <0x0 0xffc00000 0x0 0x100000>; 10030a7f99bSKonrad Dybcio record-size = <0x10000>; 10130a7f99bSKonrad Dybcio console-size = <0x60000>; 10230a7f99bSKonrad Dybcio ftrace-size = <0x10000>; 10330a7f99bSKonrad Dybcio pmsg-size = <0x20000>; 10430a7f99bSKonrad Dybcio ecc-size = <16>; 10530a7f99bSKonrad Dybcio no-map; 10630a7f99bSKonrad Dybcio }; 10730a7f99bSKonrad Dybcio }; 10830a7f99bSKonrad Dybcio}; 10930a7f99bSKonrad Dybcio 11039e0f807SKonrad Dybcio&adsp_pas { 11139e0f807SKonrad Dybcio firmware-name = "qcom/sdm845/Sony/tama/adsp.mbn"; 11239e0f807SKonrad Dybcio status = "okay"; 11339e0f807SKonrad Dybcio}; 11439e0f807SKonrad Dybcio 11530a7f99bSKonrad Dybcio&apps_rsc { 11686dd19bbSKrzysztof Kozlowski regulators-0 { 11730a7f99bSKonrad Dybcio compatible = "qcom,pm8998-rpmh-regulators"; 11830a7f99bSKonrad Dybcio qcom,pmic-id = "a"; 11930a7f99bSKonrad Dybcio 12030a7f99bSKonrad Dybcio vdd-s1-supply = <&vph_pwr>; 12130a7f99bSKonrad Dybcio vdd-s2-supply = <&vph_pwr>; 12230a7f99bSKonrad Dybcio vdd-s3-supply = <&vph_pwr>; 12330a7f99bSKonrad Dybcio vdd-s4-supply = <&vph_pwr>; 12430a7f99bSKonrad Dybcio vdd-s5-supply = <&vph_pwr>; 12530a7f99bSKonrad Dybcio vdd-s6-supply = <&vph_pwr>; 12630a7f99bSKonrad Dybcio vdd-s7-supply = <&vph_pwr>; 12730a7f99bSKonrad Dybcio vdd-s8-supply = <&vph_pwr>; 12830a7f99bSKonrad Dybcio vdd-s9-supply = <&vph_pwr>; 12930a7f99bSKonrad Dybcio vdd-s10-supply = <&vph_pwr>; 13030a7f99bSKonrad Dybcio vdd-s11-supply = <&vph_pwr>; 13130a7f99bSKonrad Dybcio vdd-s12-supply = <&vph_pwr>; 13230a7f99bSKonrad Dybcio vdd-s13-supply = <&vph_pwr>; 13330a7f99bSKonrad Dybcio vdd-l1-l27-supply = <&vreg_s7a_0p9>; 13430a7f99bSKonrad Dybcio vdd-l2-l8-l17-supply = <&vreg_s3a_1p3>; 13530a7f99bSKonrad Dybcio vdd-l3-l11-supply = <&vreg_s7a_0p9>; 13630a7f99bSKonrad Dybcio vdd-l4-l5-supply = <&vreg_s7a_0p9>; 13730a7f99bSKonrad Dybcio vdd-l6-supply = <&vph_pwr>; 13830a7f99bSKonrad Dybcio vdd-l7-l12-l14-l15-supply = <&vreg_s5a_1p9>; 13930a7f99bSKonrad Dybcio vdd-l9-supply = <&vreg_s5a_1p9>; 14030a7f99bSKonrad Dybcio vdd-l10-l23-l25-supply = <&src_vreg_bob>; 14130a7f99bSKonrad Dybcio vdd-l13-l19-l21-supply = <&src_vreg_bob>; 14230a7f99bSKonrad Dybcio vdd-l16-l28-supply = <&src_vreg_bob>; 14330a7f99bSKonrad Dybcio vdd-l18-l22-supply = <&src_vreg_bob>; 14430a7f99bSKonrad Dybcio vdd-l20-l24-supply = <&src_vreg_bob>; 14530a7f99bSKonrad Dybcio vdd-l26-supply = <&vreg_s3a_1p3>; 14630a7f99bSKonrad Dybcio vin-lvs-1-2-supply = <&vreg_s4a_1p8>; 14730a7f99bSKonrad Dybcio 14830a7f99bSKonrad Dybcio vreg_s2a_1p1: smps2 { 14930a7f99bSKonrad Dybcio regulator-min-microvolt = <1100000>; 15030a7f99bSKonrad Dybcio regulator-max-microvolt = <1100000>; 15130a7f99bSKonrad Dybcio }; 15230a7f99bSKonrad Dybcio 15330a7f99bSKonrad Dybcio vreg_s3a_1p3: smps3 { 15430a7f99bSKonrad Dybcio regulator-min-microvolt = <1352000>; 15530a7f99bSKonrad Dybcio regulator-max-microvolt = <1352000>; 15630a7f99bSKonrad Dybcio }; 15730a7f99bSKonrad Dybcio 15830a7f99bSKonrad Dybcio vreg_s5a_1p9: smps5 { 15930a7f99bSKonrad Dybcio regulator-min-microvolt = <1904000>; 16030a7f99bSKonrad Dybcio regulator-max-microvolt = <2040000>; 16130a7f99bSKonrad Dybcio }; 16230a7f99bSKonrad Dybcio 16330a7f99bSKonrad Dybcio vreg_s7a_0p9: smps7 { 16430a7f99bSKonrad Dybcio regulator-min-microvolt = <900000>; 16530a7f99bSKonrad Dybcio regulator-max-microvolt = <1028000>; 16630a7f99bSKonrad Dybcio }; 16730a7f99bSKonrad Dybcio 16830a7f99bSKonrad Dybcio vreg_l1a_0p9: ldo1 { 16930a7f99bSKonrad Dybcio regulator-min-microvolt = <880000>; 17030a7f99bSKonrad Dybcio regulator-max-microvolt = <880000>; 17130a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 17230a7f99bSKonrad Dybcio }; 17330a7f99bSKonrad Dybcio 17430a7f99bSKonrad Dybcio vreg_l2a_1p2: ldo2 { 17530a7f99bSKonrad Dybcio regulator-min-microvolt = <1200000>; 17630a7f99bSKonrad Dybcio regulator-max-microvolt = <1200000>; 17730a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 17830a7f99bSKonrad Dybcio regulator-always-on; 17930a7f99bSKonrad Dybcio }; 18030a7f99bSKonrad Dybcio 18130a7f99bSKonrad Dybcio vreg_l3a_1p0: ldo3 { 18230a7f99bSKonrad Dybcio regulator-min-microvolt = <1000000>; 18330a7f99bSKonrad Dybcio regulator-max-microvolt = <1000000>; 18430a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 18530a7f99bSKonrad Dybcio }; 18630a7f99bSKonrad Dybcio 18730a7f99bSKonrad Dybcio vreg_l5a_0p8: ldo5 { 18830a7f99bSKonrad Dybcio regulator-min-microvolt = <800000>; 18930a7f99bSKonrad Dybcio regulator-max-microvolt = <800000>; 19030a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 19130a7f99bSKonrad Dybcio }; 19230a7f99bSKonrad Dybcio 19330a7f99bSKonrad Dybcio vreg_l6a_1p8: ldo6 { 19430a7f99bSKonrad Dybcio regulator-min-microvolt = <1856000>; 19530a7f99bSKonrad Dybcio regulator-max-microvolt = <1856000>; 19630a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 19730a7f99bSKonrad Dybcio }; 19830a7f99bSKonrad Dybcio 19930a7f99bSKonrad Dybcio vreg_l7a_1p8: ldo7 { 20030a7f99bSKonrad Dybcio regulator-min-microvolt = <1800000>; 20130a7f99bSKonrad Dybcio regulator-max-microvolt = <1800000>; 20230a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 20330a7f99bSKonrad Dybcio }; 20430a7f99bSKonrad Dybcio 20530a7f99bSKonrad Dybcio vreg_l8a_1p2: ldo8 { 20630a7f99bSKonrad Dybcio regulator-min-microvolt = <1200000>; 20730a7f99bSKonrad Dybcio regulator-max-microvolt = <1248000>; 20830a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 20930a7f99bSKonrad Dybcio }; 21030a7f99bSKonrad Dybcio 21130a7f99bSKonrad Dybcio vreg_l9a_1p7: ldo9 { 21230a7f99bSKonrad Dybcio regulator-min-microvolt = <1704000>; 21330a7f99bSKonrad Dybcio regulator-max-microvolt = <2928000>; 21430a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 21530a7f99bSKonrad Dybcio }; 21630a7f99bSKonrad Dybcio 21730a7f99bSKonrad Dybcio vreg_l10a_1p7: ldo10 { 21830a7f99bSKonrad Dybcio regulator-min-microvolt = <1704000>; 21930a7f99bSKonrad Dybcio regulator-max-microvolt = <2928000>; 22030a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 22130a7f99bSKonrad Dybcio }; 22230a7f99bSKonrad Dybcio 22330a7f99bSKonrad Dybcio vreg_l11a_1p0: ldo11 { 22430a7f99bSKonrad Dybcio regulator-min-microvolt = <1000000>; 22530a7f99bSKonrad Dybcio regulator-max-microvolt = <1048000>; 22630a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 22730a7f99bSKonrad Dybcio }; 22830a7f99bSKonrad Dybcio 22930a7f99bSKonrad Dybcio vreg_l12a_1p8: ldo12 { 23030a7f99bSKonrad Dybcio regulator-min-microvolt = <1800000>; 23130a7f99bSKonrad Dybcio regulator-max-microvolt = <1800000>; 23230a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 23330a7f99bSKonrad Dybcio }; 23430a7f99bSKonrad Dybcio 23530a7f99bSKonrad Dybcio vreg_l13a_1p8: ldo13 { 23630a7f99bSKonrad Dybcio regulator-min-microvolt = <1800000>; 23730a7f99bSKonrad Dybcio regulator-max-microvolt = <2960000>; 23830a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 23930a7f99bSKonrad Dybcio }; 24030a7f99bSKonrad Dybcio 24130a7f99bSKonrad Dybcio vreg_l14a_1p8: ldo14 { 24230a7f99bSKonrad Dybcio regulator-min-microvolt = <1800000>; 24330a7f99bSKonrad Dybcio regulator-max-microvolt = <1800000>; 24430a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2451d99fee3SKonrad Dybcio regulator-system-load = <62000>; 24630a7f99bSKonrad Dybcio }; 24730a7f99bSKonrad Dybcio 24830a7f99bSKonrad Dybcio vreg_l15a_1p8: ldo15 { 24930a7f99bSKonrad Dybcio regulator-min-microvolt = <1800000>; 25030a7f99bSKonrad Dybcio regulator-max-microvolt = <1800000>; 25130a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 25230a7f99bSKonrad Dybcio }; 25330a7f99bSKonrad Dybcio 25430a7f99bSKonrad Dybcio vreg_l16a_2p7: ldo16 { 25530a7f99bSKonrad Dybcio regulator-min-microvolt = <2704000>; 25630a7f99bSKonrad Dybcio regulator-max-microvolt = <2704000>; 25730a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 25830a7f99bSKonrad Dybcio }; 25930a7f99bSKonrad Dybcio 26030a7f99bSKonrad Dybcio vreg_l17a_1p3: ldo17 { 26130a7f99bSKonrad Dybcio regulator-min-microvolt = <1304000>; 26230a7f99bSKonrad Dybcio regulator-max-microvolt = <1304000>; 26330a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 26430a7f99bSKonrad Dybcio }; 26530a7f99bSKonrad Dybcio 26630a7f99bSKonrad Dybcio vreg_l18a_2p7: ldo18 { 26730a7f99bSKonrad Dybcio regulator-min-microvolt = <2704000>; 26830a7f99bSKonrad Dybcio regulator-max-microvolt = <2960000>; 26930a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 27030a7f99bSKonrad Dybcio }; 27130a7f99bSKonrad Dybcio 27230a7f99bSKonrad Dybcio vreg_l19a_2p7: ldo19 { 27330a7f99bSKonrad Dybcio regulator-min-microvolt = <2700000>; 27430a7f99bSKonrad Dybcio regulator-max-microvolt = <2700000>; 27530a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 27630a7f99bSKonrad Dybcio 27730a7f99bSKonrad Dybcio /* 27830a7f99bSKonrad Dybcio * The driver *really* doesn't want this regualtor to exist, 27930a7f99bSKonrad Dybcio * saying that it could not get the current voltage (-ENOTRECOVERABLE) 28030a7f99bSKonrad Dybcio * even though it surely is used on these devices (as a voltage 28130a7f99bSKonrad Dybcio * source for camera autofocus) 28230a7f99bSKonrad Dybcio */ 28330a7f99bSKonrad Dybcio status = "disabled"; 28430a7f99bSKonrad Dybcio }; 28530a7f99bSKonrad Dybcio 28630a7f99bSKonrad Dybcio vreg_l20a_2p7: ldo20 { 28730a7f99bSKonrad Dybcio regulator-min-microvolt = <2704000>; 28830a7f99bSKonrad Dybcio regulator-max-microvolt = <2960000>; 28930a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 29030a7f99bSKonrad Dybcio }; 29130a7f99bSKonrad Dybcio 29230a7f99bSKonrad Dybcio vreg_l21a_2p7: ldo21 { 29330a7f99bSKonrad Dybcio regulator-min-microvolt = <2704000>; 29430a7f99bSKonrad Dybcio regulator-max-microvolt = <2960000>; 29530a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 29630a7f99bSKonrad Dybcio }; 29730a7f99bSKonrad Dybcio 29830a7f99bSKonrad Dybcio vreg_l22a_2p8: ldo22 { 29930a7f99bSKonrad Dybcio regulator-min-microvolt = <2800000>; 30030a7f99bSKonrad Dybcio regulator-max-microvolt = <2800000>; 30130a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 30230a7f99bSKonrad Dybcio }; 30330a7f99bSKonrad Dybcio 30430a7f99bSKonrad Dybcio vreg_l23a_3p0: ldo23 { 30530a7f99bSKonrad Dybcio regulator-min-microvolt = <3000000>; 30630a7f99bSKonrad Dybcio regulator-max-microvolt = <3312000>; 30730a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 30830a7f99bSKonrad Dybcio }; 30930a7f99bSKonrad Dybcio 31030a7f99bSKonrad Dybcio vreg_l24a_3p1: ldo24 { 31130a7f99bSKonrad Dybcio regulator-min-microvolt = <3088000>; 31230a7f99bSKonrad Dybcio regulator-max-microvolt = <3088000>; 31330a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 31430a7f99bSKonrad Dybcio }; 31530a7f99bSKonrad Dybcio 31630a7f99bSKonrad Dybcio vreg_l25a_3p0: ldo25 { 31730a7f99bSKonrad Dybcio regulator-min-microvolt = <3000000>; 31830a7f99bSKonrad Dybcio regulator-max-microvolt = <3312000>; 31930a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 32030a7f99bSKonrad Dybcio }; 32130a7f99bSKonrad Dybcio 32230a7f99bSKonrad Dybcio vreg_l26a_1p2: ldo26 { 32330a7f99bSKonrad Dybcio regulator-min-microvolt = <1200000>; 32430a7f99bSKonrad Dybcio regulator-max-microvolt = <1200000>; 32530a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 32630a7f99bSKonrad Dybcio }; 32730a7f99bSKonrad Dybcio 32830a7f99bSKonrad Dybcio vreg_l28a_2p8: ldo28 { 32930a7f99bSKonrad Dybcio regulator-min-microvolt = <2856000>; 33030a7f99bSKonrad Dybcio regulator-max-microvolt = <3008000>; 33130a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3321d99fee3SKonrad Dybcio regulator-system-load = <100000>; 33330a7f99bSKonrad Dybcio }; 33430a7f99bSKonrad Dybcio 33530a7f99bSKonrad Dybcio vreg_lvs1a_1p8: lvs1 { 33630a7f99bSKonrad Dybcio regulator-min-microvolt = <1800000>; 33730a7f99bSKonrad Dybcio regulator-max-microvolt = <1800000>; 33830a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 33930a7f99bSKonrad Dybcio }; 34030a7f99bSKonrad Dybcio 34130a7f99bSKonrad Dybcio vreg_lvs2a_1p8: lvs2 { 34230a7f99bSKonrad Dybcio regulator-min-microvolt = <1800000>; 34330a7f99bSKonrad Dybcio regulator-max-microvolt = <1800000>; 34430a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 34530a7f99bSKonrad Dybcio }; 34630a7f99bSKonrad Dybcio }; 34730a7f99bSKonrad Dybcio 34886dd19bbSKrzysztof Kozlowski regulators-1 { 34930a7f99bSKonrad Dybcio compatible = "qcom,pmi8998-rpmh-regulators"; 35030a7f99bSKonrad Dybcio qcom,pmic-id = "b"; 35130a7f99bSKonrad Dybcio 35230a7f99bSKonrad Dybcio src_vreg_bob: bob { 35330a7f99bSKonrad Dybcio regulator-min-microvolt = <3312000>; 35430a7f99bSKonrad Dybcio regulator-max-microvolt = <3600000>; 35530a7f99bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 35630a7f99bSKonrad Dybcio }; 35730a7f99bSKonrad Dybcio }; 35830a7f99bSKonrad Dybcio 35986dd19bbSKrzysztof Kozlowski regulators-2 { 36030a7f99bSKonrad Dybcio compatible = "qcom,pm8005-rpmh-regulators"; 36130a7f99bSKonrad Dybcio qcom,pmic-id = "c"; 36230a7f99bSKonrad Dybcio 36330a7f99bSKonrad Dybcio vdd-s1-supply = <&vph_pwr>; 36430a7f99bSKonrad Dybcio vdd-s2-supply = <&vph_pwr>; 36530a7f99bSKonrad Dybcio vdd-s3-supply = <&vph_pwr>; 36630a7f99bSKonrad Dybcio vdd-s4-supply = <&vph_pwr>; 36730a7f99bSKonrad Dybcio 36830a7f99bSKonrad Dybcio vreg_s3c_0p6: smps3 { 36930a7f99bSKonrad Dybcio regulator-min-microvolt = <600000>; 37030a7f99bSKonrad Dybcio regulator-max-microvolt = <600000>; 37130a7f99bSKonrad Dybcio }; 37230a7f99bSKonrad Dybcio }; 37330a7f99bSKonrad Dybcio}; 37430a7f99bSKonrad Dybcio 37539e0f807SKonrad Dybcio&cdsp_pas { 37639e0f807SKonrad Dybcio firmware-name = "qcom/sdm845/Sony/tama/cdsp.mbn"; 37739e0f807SKonrad Dybcio status = "okay"; 37839e0f807SKonrad Dybcio}; 37939e0f807SKonrad Dybcio 38030a7f99bSKonrad Dybcio&gcc { 38130a7f99bSKonrad Dybcio protected-clocks = <GCC_QSPI_CORE_CLK>, 38230a7f99bSKonrad Dybcio <GCC_QSPI_CORE_CLK_SRC>, 38330a7f99bSKonrad Dybcio <GCC_QSPI_CNOC_PERIPH_AHB_CLK>, 38430a7f99bSKonrad Dybcio <GCC_LPASS_Q6_AXI_CLK>, 38530a7f99bSKonrad Dybcio <GCC_LPASS_SWAY_CLK>; 38630a7f99bSKonrad Dybcio}; 38730a7f99bSKonrad Dybcio 388ff9108eaSKonrad Dybcio&gmu { 389ff9108eaSKonrad Dybcio status = "okay"; 390ff9108eaSKonrad Dybcio}; 391ff9108eaSKonrad Dybcio 392da51e2ceSKonrad Dybcio&gpi_dma0 { 393da51e2ceSKonrad Dybcio status = "okay"; 394da51e2ceSKonrad Dybcio}; 395da51e2ceSKonrad Dybcio 396da51e2ceSKonrad Dybcio&gpi_dma1 { 397da51e2ceSKonrad Dybcio status = "okay"; 398da51e2ceSKonrad Dybcio}; 399da51e2ceSKonrad Dybcio 400ff9108eaSKonrad Dybcio&gpu { 401ff9108eaSKonrad Dybcio status = "okay"; 402ff9108eaSKonrad Dybcio 403ff9108eaSKonrad Dybcio zap-shader { 404ff9108eaSKonrad Dybcio memory-region = <&gpu_mem>; 405ff9108eaSKonrad Dybcio firmware-name = "qcom/sdm845/Sony/tama/a630_zap.mbn"; 406ff9108eaSKonrad Dybcio }; 407ff9108eaSKonrad Dybcio}; 408ff9108eaSKonrad Dybcio 40930a7f99bSKonrad Dybcio&i2c5 { 41030a7f99bSKonrad Dybcio clock-frequency = <400000>; 4113ab8216dSKonrad Dybcio status = "okay"; 41230a7f99bSKonrad Dybcio 4133ab8216dSKonrad Dybcio touchscreen: touchscreen@2c { 4143ab8216dSKonrad Dybcio compatible = "syna,rmi4-i2c"; 4153ab8216dSKonrad Dybcio reg = <0x2c>; 4163ab8216dSKonrad Dybcio 4173ab8216dSKonrad Dybcio interrupts-extended = <&tlmm 125 IRQ_TYPE_EDGE_FALLING>; 4183ab8216dSKonrad Dybcio vdd-supply = <&vreg_l14a_1p8>; 4193ab8216dSKonrad Dybcio /* 4203ab8216dSKonrad Dybcio * This is a blatant abuse of OF, but the panel driver *needs* 4213ab8216dSKonrad Dybcio * to probe first, as the power/gpio switching needs to be precisely 4223ab8216dSKonrad Dybcio * timed in order for both the display and touch panel to function properly. 4233ab8216dSKonrad Dybcio */ 4243ab8216dSKonrad Dybcio incell-supply = <&panel>; 4253ab8216dSKonrad Dybcio 4263ab8216dSKonrad Dybcio syna,reset-delay-ms = <220>; 4273ab8216dSKonrad Dybcio syna,startup-delay-ms = <1000>; 4283ab8216dSKonrad Dybcio 4293ab8216dSKonrad Dybcio pinctrl-0 = <&ts_default>; 4303ab8216dSKonrad Dybcio pinctrl-1 = <&ts_sleep>; 4313ab8216dSKonrad Dybcio pinctrl-names = "default", "sleep"; 4323ab8216dSKonrad Dybcio 4333ab8216dSKonrad Dybcio #address-cells = <1>; 4343ab8216dSKonrad Dybcio #size-cells = <0>; 4353ab8216dSKonrad Dybcio 4363ab8216dSKonrad Dybcio rmi4-f01@1 { 4373ab8216dSKonrad Dybcio reg = <0x01>; 4383ab8216dSKonrad Dybcio syna,nosleep-mode = <1>; 4393ab8216dSKonrad Dybcio }; 4403ab8216dSKonrad Dybcio 4413ab8216dSKonrad Dybcio rmi4-f12@12 { 4423ab8216dSKonrad Dybcio reg = <0x12>; 4433ab8216dSKonrad Dybcio syna,sensor-type = <1>; 4443ab8216dSKonrad Dybcio }; 4453ab8216dSKonrad Dybcio }; 44630a7f99bSKonrad Dybcio}; 44730a7f99bSKonrad Dybcio 44830a7f99bSKonrad Dybcio&i2c10 { 44930a7f99bSKonrad Dybcio status = "okay"; 45030a7f99bSKonrad Dybcio clock-frequency = <400000>; 45130a7f99bSKonrad Dybcio 45230a7f99bSKonrad Dybcio /* Qcom SMB1355 @ 8, c */ 45330a7f99bSKonrad Dybcio /* NXP PN547 NFC @ 28 */ 45430a7f99bSKonrad Dybcio /* Renesas IDTP9221 Qi charger @ 61 */ 45530a7f99bSKonrad Dybcio}; 45630a7f99bSKonrad Dybcio 45730a7f99bSKonrad Dybcio&i2c14 { 45830a7f99bSKonrad Dybcio status = "okay"; 45930a7f99bSKonrad Dybcio clock-frequency = <400000>; 46030a7f99bSKonrad Dybcio 46130a7f99bSKonrad Dybcio /* SONY ToF sensor @ 52 */ 46230a7f99bSKonrad Dybcio /* AMS TCS3490 RGB+IR color sensor @ 72 */ 46330a7f99bSKonrad Dybcio}; 46430a7f99bSKonrad Dybcio 4655dcc6587SKonrad Dybcio&ibb { 4665dcc6587SKonrad Dybcio qcom,discharge-resistor-kohms = <300>; 4675dcc6587SKonrad Dybcio regulator-min-microvolt = <5500000>; 4685dcc6587SKonrad Dybcio regulator-max-microvolt = <5700000>; 4695dcc6587SKonrad Dybcio regulator-min-microamp = <0>; 4705dcc6587SKonrad Dybcio regulator-max-microamp = <800000>; 4715dcc6587SKonrad Dybcio regulator-over-current-protection; 4725dcc6587SKonrad Dybcio regulator-soft-start; 4735dcc6587SKonrad Dybcio regulator-pull-down; 4745dcc6587SKonrad Dybcio}; 4755dcc6587SKonrad Dybcio 4765dcc6587SKonrad Dybcio&lab { 4775dcc6587SKonrad Dybcio regulator-min-microvolt = <5500000>; 4785dcc6587SKonrad Dybcio regulator-max-microvolt = <5700000>; 4795dcc6587SKonrad Dybcio regulator-min-microamp = <200000>; 4805dcc6587SKonrad Dybcio regulator-max-microamp = <200000>; 4815dcc6587SKonrad Dybcio regulator-over-current-protection; 4825dcc6587SKonrad Dybcio regulator-soft-start; 4835dcc6587SKonrad Dybcio regulator-pull-down; 4845dcc6587SKonrad Dybcio}; 4855dcc6587SKonrad Dybcio 4865dcc6587SKonrad Dybcio&mdss { 4875dcc6587SKonrad Dybcio status = "okay"; 4885dcc6587SKonrad Dybcio}; 4895dcc6587SKonrad Dybcio 4908fe25ba3SDmitry Baryshkov&mdss_dsi0 { 4918fe25ba3SDmitry Baryshkov vdda-supply = <&vreg_l26a_1p2>; 4928fe25ba3SDmitry Baryshkov status = "okay"; 4938fe25ba3SDmitry Baryshkov 4948fe25ba3SDmitry Baryshkov panel: panel@0 { 4958fe25ba3SDmitry Baryshkov /* The compatible is assigned in device DTs. */ 4968fe25ba3SDmitry Baryshkov reg = <0>; 4978fe25ba3SDmitry Baryshkov 4988fe25ba3SDmitry Baryshkov backlight = <&pmi8998_wled>; 4998fe25ba3SDmitry Baryshkov vddio-supply = <&vreg_l14a_1p8>; 5008fe25ba3SDmitry Baryshkov vsp-supply = <&lab>; 5018fe25ba3SDmitry Baryshkov vsn-supply = <&ibb>; 5028fe25ba3SDmitry Baryshkov panel-reset-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>; 5038fe25ba3SDmitry Baryshkov touch-reset-gpios = <&tlmm 99 GPIO_ACTIVE_HIGH>; 5048fe25ba3SDmitry Baryshkov 5058fe25ba3SDmitry Baryshkov pinctrl-0 = <&sde_dsi_active &sde_te_active_sleep>; 5068fe25ba3SDmitry Baryshkov pinctrl-1 = <&sde_dsi_sleep &sde_te_active_sleep>; 5078fe25ba3SDmitry Baryshkov pinctrl-names = "default", "sleep"; 5088fe25ba3SDmitry Baryshkov 5098fe25ba3SDmitry Baryshkov port { 5108fe25ba3SDmitry Baryshkov panel_in: endpoint { 5118fe25ba3SDmitry Baryshkov remote-endpoint = <&mdss_dsi0_out>; 5128fe25ba3SDmitry Baryshkov }; 5138fe25ba3SDmitry Baryshkov }; 5148fe25ba3SDmitry Baryshkov }; 5158fe25ba3SDmitry Baryshkov}; 5168fe25ba3SDmitry Baryshkov 5178fe25ba3SDmitry Baryshkov&mdss_dsi0_out { 5188fe25ba3SDmitry Baryshkov remote-endpoint = <&panel_in>; 5198fe25ba3SDmitry Baryshkov data-lanes = <0 1 2 3>; 5208fe25ba3SDmitry Baryshkov}; 5218fe25ba3SDmitry Baryshkov 5228fe25ba3SDmitry Baryshkov&mdss_dsi0_phy { 5238fe25ba3SDmitry Baryshkov vdds-supply = <&vreg_l1a_0p9>; 5248fe25ba3SDmitry Baryshkov status = "okay"; 5258fe25ba3SDmitry Baryshkov}; 5268fe25ba3SDmitry Baryshkov 5274ce03bb8SMarijn Suijten&pm8998_gpios { 5284ce03bb8SMarijn Suijten focus_n: focus-n-state { 5294ce03bb8SMarijn Suijten pins = "gpio2"; 5304ce03bb8SMarijn Suijten function = PMIC_GPIO_FUNC_NORMAL; 5314ce03bb8SMarijn Suijten power-source = <0>; 5324ce03bb8SMarijn Suijten bias-pull-up; 5334ce03bb8SMarijn Suijten input-enable; 5344ce03bb8SMarijn Suijten }; 5354ce03bb8SMarijn Suijten 5364ce03bb8SMarijn Suijten vol_down_n: vol-down-n-state { 5374ce03bb8SMarijn Suijten pins = "gpio5"; 5384ce03bb8SMarijn Suijten function = PMIC_GPIO_FUNC_NORMAL; 5394ce03bb8SMarijn Suijten power-source = <0>; 5404ce03bb8SMarijn Suijten bias-pull-up; 5414ce03bb8SMarijn Suijten input-enable; 5424ce03bb8SMarijn Suijten }; 5434ce03bb8SMarijn Suijten 5444ce03bb8SMarijn Suijten vol_up_n: vol-up-n-state { 5454ce03bb8SMarijn Suijten pins = "gpio6"; 5464ce03bb8SMarijn Suijten function = PMIC_GPIO_FUNC_NORMAL; 5474ce03bb8SMarijn Suijten power-source = <0>; 5484ce03bb8SMarijn Suijten bias-pull-up; 5494ce03bb8SMarijn Suijten input-enable; 5504ce03bb8SMarijn Suijten }; 5514ce03bb8SMarijn Suijten 5524ce03bb8SMarijn Suijten snapshot_n: snapshot-n-state { 5534ce03bb8SMarijn Suijten pins = "gpio7"; 5544ce03bb8SMarijn Suijten function = PMIC_GPIO_FUNC_NORMAL; 5554ce03bb8SMarijn Suijten power-source = <0>; 5564ce03bb8SMarijn Suijten bias-pull-up; 5574ce03bb8SMarijn Suijten input-enable; 5584ce03bb8SMarijn Suijten }; 5594ce03bb8SMarijn Suijten}; 5604ce03bb8SMarijn Suijten 5615dcc6587SKonrad Dybcio&pmi8998_wled { 5625dcc6587SKonrad Dybcio default-brightness = <800>; 5635dcc6587SKonrad Dybcio qcom,switching-freq = <800>; 5645dcc6587SKonrad Dybcio qcom,ovp-millivolt = <29600>; 5655dcc6587SKonrad Dybcio qcom,current-boost-limit = <970>; 5665dcc6587SKonrad Dybcio qcom,current-limit-microamp = <20000>; 5675dcc6587SKonrad Dybcio qcom,enabled-strings = <0 1 2 3>; 5685dcc6587SKonrad Dybcio status = "okay"; 5695dcc6587SKonrad Dybcio}; 5705dcc6587SKonrad Dybcio 57130a7f99bSKonrad Dybcio&qupv3_id_0 { 57230a7f99bSKonrad Dybcio status = "okay"; 57330a7f99bSKonrad Dybcio}; 57430a7f99bSKonrad Dybcio 57530a7f99bSKonrad Dybcio&qupv3_id_1 { 57630a7f99bSKonrad Dybcio status = "okay"; 57730a7f99bSKonrad Dybcio}; 57830a7f99bSKonrad Dybcio 57930a7f99bSKonrad Dybcio&sdhc_2 { 58030a7f99bSKonrad Dybcio status = "okay"; 58130a7f99bSKonrad Dybcio 58230a7f99bSKonrad Dybcio vmmc-supply = <&vreg_l21a_2p7>; 58330a7f99bSKonrad Dybcio vqmmc-supply = <&vreg_l13a_1p8>; 58430a7f99bSKonrad Dybcio cd-gpios = <&tlmm 126 GPIO_ACTIVE_HIGH>; 58530a7f99bSKonrad Dybcio pinctrl-0 = <&sdc2_default_state>; 58630a7f99bSKonrad Dybcio pinctrl-names = "default"; 58730a7f99bSKonrad Dybcio bus-width = <4>; 58830a7f99bSKonrad Dybcio no-sdio; 589796d8eaaSKrzysztof Kozlowski no-mmc; 59030a7f99bSKonrad Dybcio}; 59130a7f99bSKonrad Dybcio 59230a7f99bSKonrad Dybcio&tlmm { 59330a7f99bSKonrad Dybcio gpio-reserved-ranges = <0 4>, <81 4>; 59430a7f99bSKonrad Dybcio 59530a7f99bSKonrad Dybcio sdc2_default_state: sdc2-default-state { 596d05e3428SKrzysztof Kozlowski clk-pins { 59730a7f99bSKonrad Dybcio pins = "sdc2_clk"; 59830a7f99bSKonrad Dybcio drive-strength = <16>; 59930a7f99bSKonrad Dybcio bias-disable; 60030a7f99bSKonrad Dybcio }; 60130a7f99bSKonrad Dybcio 602d05e3428SKrzysztof Kozlowski cmd-pins { 60330a7f99bSKonrad Dybcio pins = "sdc2_cmd"; 60430a7f99bSKonrad Dybcio drive-strength = <10>; 60530a7f99bSKonrad Dybcio bias-pull-up; 60630a7f99bSKonrad Dybcio }; 60730a7f99bSKonrad Dybcio 608d05e3428SKrzysztof Kozlowski data-pins { 60930a7f99bSKonrad Dybcio pins = "sdc2_data"; 61030a7f99bSKonrad Dybcio drive-strength = <10>; 61130a7f99bSKonrad Dybcio bias-pull-up; 61230a7f99bSKonrad Dybcio }; 61330a7f99bSKonrad Dybcio }; 6145dcc6587SKonrad Dybcio 6155dcc6587SKonrad Dybcio sde_dsi_active: sde-dsi-active-state { 6165dcc6587SKonrad Dybcio pins = "gpio6"; 6175dcc6587SKonrad Dybcio function = "gpio"; 6185dcc6587SKonrad Dybcio drive-strength = <8>; 6195dcc6587SKonrad Dybcio bias-disable; 6205dcc6587SKonrad Dybcio }; 6215dcc6587SKonrad Dybcio 6225dcc6587SKonrad Dybcio sde_dsi_sleep: sde-dsi-sleep-state { 6235dcc6587SKonrad Dybcio pins = "gpio6"; 6245dcc6587SKonrad Dybcio function = "gpio"; 6255dcc6587SKonrad Dybcio drive-strength = <2>; 6265dcc6587SKonrad Dybcio bias-pull-down; 6275dcc6587SKonrad Dybcio }; 6285dcc6587SKonrad Dybcio 6295dcc6587SKonrad Dybcio sde_te_active_sleep: sde-te-active-sleep-state { 6305dcc6587SKonrad Dybcio pins = "gpio10"; 6315dcc6587SKonrad Dybcio function = "mdp_vsync"; 6325dcc6587SKonrad Dybcio drive-strength = <2>; 6335dcc6587SKonrad Dybcio bias-pull-down; 6345dcc6587SKonrad Dybcio }; 6353ab8216dSKonrad Dybcio 6363ab8216dSKonrad Dybcio ts_default: ts-default-state { 6373ab8216dSKonrad Dybcio reset-pins { 6383ab8216dSKonrad Dybcio pins = "gpio99"; 6393ab8216dSKonrad Dybcio function = "gpio"; 6403ab8216dSKonrad Dybcio drive-strength = <2>; 6413ab8216dSKonrad Dybcio bias-pull-up; 6423ab8216dSKonrad Dybcio }; 6433ab8216dSKonrad Dybcio 6443ab8216dSKonrad Dybcio int-pins { 6453ab8216dSKonrad Dybcio pins = "gpio125"; 6463ab8216dSKonrad Dybcio function = "gpio"; 6473ab8216dSKonrad Dybcio drive-strength = <2>; 6483ab8216dSKonrad Dybcio bias-pull-up; 6493ab8216dSKonrad Dybcio }; 6503ab8216dSKonrad Dybcio }; 6513ab8216dSKonrad Dybcio 6523ab8216dSKonrad Dybcio ts_sleep: ts-sleep-state { 6533ab8216dSKonrad Dybcio reset-pins { 6543ab8216dSKonrad Dybcio pins = "gpio99"; 6553ab8216dSKonrad Dybcio function = "gpio"; 6563ab8216dSKonrad Dybcio drive-strength = <2>; 6573ab8216dSKonrad Dybcio bias-pull-down; 6583ab8216dSKonrad Dybcio }; 6593ab8216dSKonrad Dybcio 6603ab8216dSKonrad Dybcio int-pins { 6613ab8216dSKonrad Dybcio pins = "gpio125"; 6623ab8216dSKonrad Dybcio function = "gpio"; 6633ab8216dSKonrad Dybcio drive-strength = <2>; 6643ab8216dSKonrad Dybcio bias-pull-down; 6653ab8216dSKonrad Dybcio }; 6663ab8216dSKonrad Dybcio }; 66730a7f99bSKonrad Dybcio}; 66830a7f99bSKonrad Dybcio 66930a7f99bSKonrad Dybcio&uart6 { 67030a7f99bSKonrad Dybcio status = "okay"; 67130a7f99bSKonrad Dybcio}; 67230a7f99bSKonrad Dybcio 67330a7f99bSKonrad Dybcio&uart9 { 67430a7f99bSKonrad Dybcio status = "okay"; 67530a7f99bSKonrad Dybcio}; 67630a7f99bSKonrad Dybcio 67730a7f99bSKonrad Dybcio/* BIG WARNING! DO NOT TOUCH UFS, YOUR DEVICE WILL DIE! */ 67830a7f99bSKonrad Dybcio&ufs_mem_hc { status = "disabled"; }; 67930a7f99bSKonrad Dybcio&ufs_mem_phy { status = "disabled"; }; 68030a7f99bSKonrad Dybcio 68130a7f99bSKonrad Dybcio&usb_1 { 68230a7f99bSKonrad Dybcio status = "okay"; 68330a7f99bSKonrad Dybcio 68430a7f99bSKonrad Dybcio qcom,select-utmi-as-pipe-clk; 68530a7f99bSKonrad Dybcio}; 68630a7f99bSKonrad Dybcio 68730a7f99bSKonrad Dybcio&usb_1_dwc3 { 68830a7f99bSKonrad Dybcio dr_mode = "peripheral"; 68930a7f99bSKonrad Dybcio 69030a7f99bSKonrad Dybcio maximum-speed = "high-speed"; 69130a7f99bSKonrad Dybcio phys = <&usb_1_hsphy>; 69230a7f99bSKonrad Dybcio phy-names = "usb2-phy"; 69330a7f99bSKonrad Dybcio}; 69430a7f99bSKonrad Dybcio 69530a7f99bSKonrad Dybcio&usb_1_hsphy { 69630a7f99bSKonrad Dybcio status = "okay"; 69730a7f99bSKonrad Dybcio 69830a7f99bSKonrad Dybcio vdd-supply = <&vreg_l1a_0p9>; 69930a7f99bSKonrad Dybcio vdda-pll-supply = <&vreg_l12a_1p8>; 70030a7f99bSKonrad Dybcio vdda-phy-dpdm-supply = <&vreg_l24a_3p1>; 70130a7f99bSKonrad Dybcio}; 70239e0f807SKonrad Dybcio 70339e0f807SKonrad Dybcio&venus { 70439e0f807SKonrad Dybcio firmware-name = "qcom/sdm845/Sony/tama/venus.mbn"; 70539e0f807SKonrad Dybcio status = "okay"; 70639e0f807SKonrad Dybcio}; 707