11620676bSKonrad Dybcio// SPDX-License-Identifier: BSD-3-Clause 21620676bSKonrad Dybcio/* 31620676bSKonrad Dybcio * Copyright (c) 2022, Konrad Dybcio <konrad.dybcio@somainline.org> 41620676bSKonrad Dybcio */ 51620676bSKonrad Dybcio 640430a7cSKonrad Dybcio#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 71620676bSKonrad Dybcio#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 81620676bSKonrad Dybcio#include "sm8450.dtsi" 925deb75eSKonrad Dybcio#include "pm8350.dtsi" 1025deb75eSKonrad Dybcio#include "pm8350b.dtsi" 1125deb75eSKonrad Dybcio#include "pm8350c.dtsi" 1225deb75eSKonrad Dybcio#include "pm8450.dtsi" 1325deb75eSKonrad Dybcio#include "pmk8350.dtsi" 1425deb75eSKonrad Dybcio#include "pmr735a.dtsi" 151620676bSKonrad Dybcio 161620676bSKonrad Dybcio/delete-node/ &adsp_mem; 171620676bSKonrad Dybcio/delete-node/ &rmtfs_mem; 181620676bSKonrad Dybcio/delete-node/ &video_mem; 191620676bSKonrad Dybcio 201620676bSKonrad Dybcio/ { 211620676bSKonrad Dybcio chassis-type = "handset"; 221620676bSKonrad Dybcio 231620676bSKonrad Dybcio aliases { 241620676bSKonrad Dybcio serial0 = &uart7; 251620676bSKonrad Dybcio }; 261620676bSKonrad Dybcio 271620676bSKonrad Dybcio chosen { 281620676bSKonrad Dybcio stdout-path = "serial0:115200n8"; 291620676bSKonrad Dybcio }; 301620676bSKonrad Dybcio 317b255769SKonrad Dybcio gpio-keys { 327b255769SKonrad Dybcio compatible = "gpio-keys"; 337b255769SKonrad Dybcio label = "gpio-keys"; 347b255769SKonrad Dybcio 357b255769SKonrad Dybcio pinctrl-names = "default"; 367b255769SKonrad Dybcio pinctrl-0 = <&focus_n &snapshot_n &vol_down_n>; 377b255769SKonrad Dybcio 387b255769SKonrad Dybcio key-camera-focus { 397b255769SKonrad Dybcio label = "Camera Focus"; 407b255769SKonrad Dybcio linux,code = <KEY_CAMERA_FOCUS>; 417b255769SKonrad Dybcio gpios = <&pm8350b_gpios 8 GPIO_ACTIVE_LOW>; 427b255769SKonrad Dybcio debounce-interval = <15>; 437b255769SKonrad Dybcio linux,can-disable; 447b255769SKonrad Dybcio wakeup-source; 457b255769SKonrad Dybcio }; 467b255769SKonrad Dybcio 477b255769SKonrad Dybcio key-camera-snapshot { 487b255769SKonrad Dybcio label = "Camera Snapshot"; 497b255769SKonrad Dybcio linux,code = <KEY_CAMERA>; 507b255769SKonrad Dybcio gpios = <&pm8350b_gpios 5 GPIO_ACTIVE_LOW>; 517b255769SKonrad Dybcio debounce-interval = <15>; 527b255769SKonrad Dybcio linux,can-disable; 537b255769SKonrad Dybcio wakeup-source; 547b255769SKonrad Dybcio }; 557b255769SKonrad Dybcio 567b255769SKonrad Dybcio key-volume-down { 577b255769SKonrad Dybcio label = "Volume Down"; 587b255769SKonrad Dybcio linux,code = <KEY_VOLUMEDOWN>; 597b255769SKonrad Dybcio gpios = <&pm8350_gpios 6 GPIO_ACTIVE_LOW>; 607b255769SKonrad Dybcio debounce-interval = <15>; 617b255769SKonrad Dybcio linux,can-disable; 627b255769SKonrad Dybcio wakeup-source; 637b255769SKonrad Dybcio }; 647b255769SKonrad Dybcio }; 657b255769SKonrad Dybcio 661620676bSKonrad Dybcio reserved-memory { 671620676bSKonrad Dybcio adsp_mem: memory@85700000 { 681620676bSKonrad Dybcio reg = <0x0 0x85700000 0x0 0x2800000>; 691620676bSKonrad Dybcio no-map; 701620676bSKonrad Dybcio }; 711620676bSKonrad Dybcio 721620676bSKonrad Dybcio video_mem: memory@9fd00000 { 731620676bSKonrad Dybcio reg = <0x0 0x9fd00000 0x0 0x700000>; 741620676bSKonrad Dybcio no-map; 751620676bSKonrad Dybcio }; 761620676bSKonrad Dybcio 771620676bSKonrad Dybcio rmtfs_mem: memory@f3300000 { 781620676bSKonrad Dybcio compatible = "qcom,rmtfs-mem"; 791620676bSKonrad Dybcio reg = <0x0 0xf3300000 0x0 0x280000>; 801620676bSKonrad Dybcio no-map; 811620676bSKonrad Dybcio 821620676bSKonrad Dybcio qcom,client-id = <1>; 831620676bSKonrad Dybcio qcom,vmid = <15>; 841620676bSKonrad Dybcio }; 851620676bSKonrad Dybcio 861620676bSKonrad Dybcio ramoops@ffc00000 { 871620676bSKonrad Dybcio compatible = "ramoops"; 881620676bSKonrad Dybcio reg = <0 0xffc00000 0 0x200000>; 891620676bSKonrad Dybcio console-size = <0x40000>; 901620676bSKonrad Dybcio record-size = <0x1000>; 911620676bSKonrad Dybcio ecc-size = <16>; 921620676bSKonrad Dybcio no-map; 931620676bSKonrad Dybcio }; 941620676bSKonrad Dybcio }; 951620676bSKonrad Dybcio 961620676bSKonrad Dybcio /* Sadly, the voltages for these GPIO regulators are unknown. */ 9740430a7cSKonrad Dybcio imx650_vana_regulator: imx650-vana-regulator { 981620676bSKonrad Dybcio compatible = "regulator-fixed"; 9940430a7cSKonrad Dybcio regulator-name = "imx650_vana_regulator"; 1001620676bSKonrad Dybcio gpio = <&tlmm 23 GPIO_ACTIVE_HIGH>; 1011620676bSKonrad Dybcio enable-active-high; 10240430a7cSKonrad Dybcio 10340430a7cSKonrad Dybcio pinctrl-names = "default"; 10440430a7cSKonrad Dybcio pinctrl-0 = <&telec_pwr_en>; 1051620676bSKonrad Dybcio }; 1061620676bSKonrad Dybcio 1071620676bSKonrad Dybcio vph_pwr: vph-pwr-regulator { 1081620676bSKonrad Dybcio compatible = "regulator-fixed"; 1091620676bSKonrad Dybcio regulator-name = "vph_pwr"; 1101620676bSKonrad Dybcio regulator-min-microvolt = <3700000>; 1111620676bSKonrad Dybcio regulator-max-microvolt = <3700000>; 1121620676bSKonrad Dybcio 1131620676bSKonrad Dybcio regulator-always-on; 1141620676bSKonrad Dybcio regulator-boot-on; 1151620676bSKonrad Dybcio }; 1161620676bSKonrad Dybcio}; 1171620676bSKonrad Dybcio 1181620676bSKonrad Dybcio&apps_rsc { 119*6216007aSKrzysztof Kozlowski regulators-0 { 1201620676bSKonrad Dybcio compatible = "qcom,pm8350-rpmh-regulators"; 1211620676bSKonrad Dybcio qcom,pmic-id = "b"; 1221620676bSKonrad Dybcio 1231620676bSKonrad Dybcio vdd-s1-supply = <&vph_pwr>; 1241620676bSKonrad Dybcio vdd-s2-supply = <&vph_pwr>; 1251620676bSKonrad Dybcio vdd-s3-supply = <&vph_pwr>; 1261620676bSKonrad Dybcio vdd-s4-supply = <&vph_pwr>; 1271620676bSKonrad Dybcio vdd-s5-supply = <&vph_pwr>; 1281620676bSKonrad Dybcio vdd-s6-supply = <&vph_pwr>; 1291620676bSKonrad Dybcio vdd-s7-supply = <&vph_pwr>; 1301620676bSKonrad Dybcio vdd-s8-supply = <&vph_pwr>; 1311620676bSKonrad Dybcio vdd-s9-supply = <&vph_pwr>; 1321620676bSKonrad Dybcio vdd-s10-supply = <&vph_pwr>; 1331620676bSKonrad Dybcio vdd-s11-supply = <&vph_pwr>; 1341620676bSKonrad Dybcio vdd-s12-supply = <&vph_pwr>; 1351620676bSKonrad Dybcio 1361620676bSKonrad Dybcio vdd-l1-l4-supply = <&pm8350_s11>; 1371620676bSKonrad Dybcio vdd-l2-l7-supply = <&vreg_bob>; 1381620676bSKonrad Dybcio vdd-l3-l5-supply = <&vreg_bob>; 1391620676bSKonrad Dybcio vdd-l6-l9-l10-supply = <&pm8350_s12>; 1401620676bSKonrad Dybcio 1411620676bSKonrad Dybcio /* 1421620676bSKonrad Dybcio * ARC regulators: 1431620676bSKonrad Dybcio * s5 - gfx.lvl 1441620676bSKonrad Dybcio * l8 - lcx.lvl 1451620676bSKonrad Dybcio */ 1461620676bSKonrad Dybcio 1471620676bSKonrad Dybcio pm8350_s10: smps10 { 1481620676bSKonrad Dybcio regulator-name = "pm8350_s10"; 1491620676bSKonrad Dybcio regulator-min-microvolt = <1800000>; 1501620676bSKonrad Dybcio regulator-max-microvolt = <1800000>; 1511620676bSKonrad Dybcio }; 1521620676bSKonrad Dybcio 1531620676bSKonrad Dybcio pm8350_s11: smps11 { 1541620676bSKonrad Dybcio regulator-name = "pm8350_s11"; 1551620676bSKonrad Dybcio regulator-min-microvolt = <848000>; 1561620676bSKonrad Dybcio regulator-max-microvolt = <1104000>; 1571620676bSKonrad Dybcio }; 1581620676bSKonrad Dybcio 1591620676bSKonrad Dybcio pm8350_s12: smps12 { 1601620676bSKonrad Dybcio regulator-name = "pm8350_s12"; 1611620676bSKonrad Dybcio regulator-min-microvolt = <1224000>; 1621620676bSKonrad Dybcio regulator-max-microvolt = <1400000>; 1631620676bSKonrad Dybcio }; 1641620676bSKonrad Dybcio 1651620676bSKonrad Dybcio pm8350_l1: ldo1 { 1661620676bSKonrad Dybcio regulator-name = "pm8350_l1"; 1671620676bSKonrad Dybcio regulator-min-microvolt = <912000>; 1681620676bSKonrad Dybcio regulator-max-microvolt = <920000>; 1691620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1701620676bSKonrad Dybcio }; 1711620676bSKonrad Dybcio 1721620676bSKonrad Dybcio pm8350_l2: ldo2 { 1731620676bSKonrad Dybcio regulator-name = "pm8350_l2"; 1741620676bSKonrad Dybcio regulator-min-microvolt = <3072000>; 1751620676bSKonrad Dybcio regulator-max-microvolt = <3072000>; 1761620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1771620676bSKonrad Dybcio }; 1781620676bSKonrad Dybcio 1791620676bSKonrad Dybcio pm8350_l3: ldo3 { 1801620676bSKonrad Dybcio regulator-name = "pm8350_l3"; 1811620676bSKonrad Dybcio regulator-min-microvolt = <904000>; 1821620676bSKonrad Dybcio regulator-max-microvolt = <904000>; 1831620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1841620676bSKonrad Dybcio }; 1851620676bSKonrad Dybcio 1861620676bSKonrad Dybcio pm8350_l5: ldo5 { 1871620676bSKonrad Dybcio regulator-name = "pm8350_l5"; 1881620676bSKonrad Dybcio regulator-min-microvolt = <880000>; 1891620676bSKonrad Dybcio regulator-max-microvolt = <912000>; 1901620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1911620676bSKonrad Dybcio }; 1921620676bSKonrad Dybcio 1931620676bSKonrad Dybcio pm8350_l6: ldo6 { 1941620676bSKonrad Dybcio regulator-name = "pm8350_l6"; 1951620676bSKonrad Dybcio regulator-min-microvolt = <1200000>; 1961620676bSKonrad Dybcio regulator-max-microvolt = <1200000>; 1971620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 1981620676bSKonrad Dybcio }; 1991620676bSKonrad Dybcio 2001620676bSKonrad Dybcio pm8350_l7: ldo7 { 2011620676bSKonrad Dybcio regulator-name = "pm8350_l7"; 2021620676bSKonrad Dybcio regulator-min-microvolt = <2504000>; 2031620676bSKonrad Dybcio regulator-max-microvolt = <2504000>; 2041620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2051620676bSKonrad Dybcio }; 2061620676bSKonrad Dybcio 2071620676bSKonrad Dybcio pm8350_l9: ldo9 { 2081620676bSKonrad Dybcio regulator-name = "pm8350_l9"; 2091620676bSKonrad Dybcio regulator-min-microvolt = <1200000>; 2101620676bSKonrad Dybcio regulator-max-microvolt = <1200000>; 2111620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2121620676bSKonrad Dybcio }; 2131620676bSKonrad Dybcio }; 2141620676bSKonrad Dybcio 215*6216007aSKrzysztof Kozlowski regulators-1 { 2161620676bSKonrad Dybcio compatible = "qcom,pm8350c-rpmh-regulators"; 2171620676bSKonrad Dybcio qcom,pmic-id = "c"; 2181620676bSKonrad Dybcio 2191620676bSKonrad Dybcio vdd-s1-supply = <&vph_pwr>; 2201620676bSKonrad Dybcio vdd-s2-supply = <&vph_pwr>; 2211620676bSKonrad Dybcio vdd-s3-supply = <&vph_pwr>; 2221620676bSKonrad Dybcio vdd-s4-supply = <&vph_pwr>; 2231620676bSKonrad Dybcio vdd-s5-supply = <&vph_pwr>; 2241620676bSKonrad Dybcio vdd-s6-supply = <&vph_pwr>; 2251620676bSKonrad Dybcio vdd-s7-supply = <&vph_pwr>; 2261620676bSKonrad Dybcio vdd-s8-supply = <&vph_pwr>; 2271620676bSKonrad Dybcio vdd-s9-supply = <&vph_pwr>; 2281620676bSKonrad Dybcio vdd-s10-supply = <&vph_pwr>; 2291620676bSKonrad Dybcio 2301620676bSKonrad Dybcio vdd-l1-l12-supply = <&vreg_bob>; 2311620676bSKonrad Dybcio vdd-l2-l8-supply = <&vreg_bob>; 2321620676bSKonrad Dybcio vdd-l3-l4-l5-l7-l13-supply = <&vreg_bob>; 2331620676bSKonrad Dybcio vdd-l6-l9-l11-supply = <&vreg_bob>; 2341620676bSKonrad Dybcio vdd-l10-supply = <&pm8350_s12>; 2351620676bSKonrad Dybcio 2361620676bSKonrad Dybcio vdd-bob-supply = <&vph_pwr>; 2371620676bSKonrad Dybcio 2381620676bSKonrad Dybcio /* 2391620676bSKonrad Dybcio * ARC regulators: 2401620676bSKonrad Dybcio * s2 - mxc.lvl 2411620676bSKonrad Dybcio * s4 - mss.lvl 2421620676bSKonrad Dybcio * s6 - cx.lvl 2431620676bSKonrad Dybcio */ 2441620676bSKonrad Dybcio 2451620676bSKonrad Dybcio pm8350c_s1: smps1 { 2461620676bSKonrad Dybcio regulator-name = "pm8350c_s1"; 2471620676bSKonrad Dybcio regulator-min-microvolt = <1800000>; 2481620676bSKonrad Dybcio regulator-max-microvolt = <2024000>; 2491620676bSKonrad Dybcio }; 2501620676bSKonrad Dybcio 2511620676bSKonrad Dybcio pm8350c_s10: smps10 { 2521620676bSKonrad Dybcio regulator-name = "pm8350c_s10"; 2531620676bSKonrad Dybcio regulator-min-microvolt = <1000000>; 2541620676bSKonrad Dybcio regulator-max-microvolt = <1100000>; 2551620676bSKonrad Dybcio }; 2561620676bSKonrad Dybcio 2571620676bSKonrad Dybcio vreg_bob: bob { 2581620676bSKonrad Dybcio regulator-name = "vreg_bob"; 2591620676bSKonrad Dybcio regulator-min-microvolt = <3400000>; 2601620676bSKonrad Dybcio regulator-max-microvolt = <3960000>; 2611620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 2621620676bSKonrad Dybcio }; 2631620676bSKonrad Dybcio 2641620676bSKonrad Dybcio pm8350c_l1: ldo1 { 2651620676bSKonrad Dybcio regulator-name = "pm8350c_l1"; 2661620676bSKonrad Dybcio regulator-min-microvolt = <1800000>; 2671620676bSKonrad Dybcio regulator-max-microvolt = <1800000>; 2681620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2691620676bSKonrad Dybcio }; 2701620676bSKonrad Dybcio 2711620676bSKonrad Dybcio pm8350c_l2: ldo2 { 2721620676bSKonrad Dybcio regulator-name = "pm8350c_l2"; 2731620676bSKonrad Dybcio regulator-min-microvolt = <1800000>; 2741620676bSKonrad Dybcio regulator-max-microvolt = <1800000>; 2751620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2761620676bSKonrad Dybcio }; 2771620676bSKonrad Dybcio 2781620676bSKonrad Dybcio pm8350c_l3: ldo3 { 2791620676bSKonrad Dybcio regulator-name = "pm8350c_l3"; 2801620676bSKonrad Dybcio regulator-min-microvolt = <3296000>; 2811620676bSKonrad Dybcio regulator-max-microvolt = <3304000>; 2821620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2831620676bSKonrad Dybcio }; 2841620676bSKonrad Dybcio 2851620676bSKonrad Dybcio pm8350c_l4: ldo4 { 2861620676bSKonrad Dybcio regulator-name = "pm8350c_l4"; 2871620676bSKonrad Dybcio regulator-min-microvolt = <1704000>; 2881620676bSKonrad Dybcio regulator-max-microvolt = <3000000>; 2891620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2901620676bSKonrad Dybcio }; 2911620676bSKonrad Dybcio 2921620676bSKonrad Dybcio pm8350c_l5: ldo5 { 2931620676bSKonrad Dybcio regulator-name = "pm8350c_l5"; 2941620676bSKonrad Dybcio regulator-min-microvolt = <1704000>; 2951620676bSKonrad Dybcio regulator-max-microvolt = <3000000>; 2961620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 2971620676bSKonrad Dybcio }; 2981620676bSKonrad Dybcio 2991620676bSKonrad Dybcio pm8350c_l6: ldo6 { 3001620676bSKonrad Dybcio regulator-name = "pm8350c_l6"; 3011620676bSKonrad Dybcio regulator-min-microvolt = <2960000>; 3021620676bSKonrad Dybcio /* Originally max = 3008000 but SDHCI expects 2960000 */ 3031620676bSKonrad Dybcio regulator-max-microvolt = <2960000>; 3041620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3051620676bSKonrad Dybcio }; 3061620676bSKonrad Dybcio 3071620676bSKonrad Dybcio pm8350c_l7: ldo7 { 3081620676bSKonrad Dybcio regulator-name = "pm8350c_l7"; 3091620676bSKonrad Dybcio regulator-min-microvolt = <3008000>; 3101620676bSKonrad Dybcio regulator-max-microvolt = <3008000>; 3111620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3121620676bSKonrad Dybcio }; 3131620676bSKonrad Dybcio 3141620676bSKonrad Dybcio pm8350c_l8: ldo8 { 3151620676bSKonrad Dybcio regulator-name = "pm8350c_l8"; 3161620676bSKonrad Dybcio regulator-min-microvolt = <1800000>; 3171620676bSKonrad Dybcio regulator-max-microvolt = <1800000>; 3181620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3191620676bSKonrad Dybcio }; 3201620676bSKonrad Dybcio 3211620676bSKonrad Dybcio pm8350c_l9: ldo9 { 3221620676bSKonrad Dybcio regulator-name = "pm8350c_l9"; 3231620676bSKonrad Dybcio regulator-min-microvolt = <2960000>; 3241620676bSKonrad Dybcio /* Originally max = 3008000 but SDHCI expects 2960000 */ 3251620676bSKonrad Dybcio regulator-max-microvolt = <2960000>; 3261620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3271620676bSKonrad Dybcio }; 3281620676bSKonrad Dybcio 3291620676bSKonrad Dybcio pm8350c_l10: ldo10 { 3301620676bSKonrad Dybcio regulator-name = "pm8350c_l10"; 3311620676bSKonrad Dybcio regulator-min-microvolt = <1200000>; 3321620676bSKonrad Dybcio regulator-max-microvolt = <1200000>; 3331620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3341620676bSKonrad Dybcio }; 3351620676bSKonrad Dybcio 3361620676bSKonrad Dybcio pm8350c_l12: ldo12 { 3371620676bSKonrad Dybcio regulator-name = "pm8350c_l12"; 3381620676bSKonrad Dybcio regulator-min-microvolt = <1800000>; 3391620676bSKonrad Dybcio regulator-max-microvolt = <1968000>; 3401620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3411620676bSKonrad Dybcio }; 3421620676bSKonrad Dybcio 3431620676bSKonrad Dybcio pm8350c_l13: ldo13 { 3441620676bSKonrad Dybcio regulator-name = "pm8350c_l13"; 3451620676bSKonrad Dybcio regulator-min-microvolt = <3000000>; 3461620676bSKonrad Dybcio regulator-max-microvolt = <3000000>; 3471620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3481620676bSKonrad Dybcio }; 3491620676bSKonrad Dybcio }; 3501620676bSKonrad Dybcio 351*6216007aSKrzysztof Kozlowski regulators-2 { 3521620676bSKonrad Dybcio compatible = "qcom,pm8450-rpmh-regulators"; 3531620676bSKonrad Dybcio qcom,pmic-id = "h"; 3541620676bSKonrad Dybcio 3551620676bSKonrad Dybcio vdd-s1-supply = <&vph_pwr>; 3561620676bSKonrad Dybcio vdd-s2-supply = <&vph_pwr>; 3571620676bSKonrad Dybcio vdd-s3-supply = <&vph_pwr>; 3581620676bSKonrad Dybcio vdd-s4-supply = <&vph_pwr>; 3591620676bSKonrad Dybcio vdd-s5-supply = <&vph_pwr>; 3601620676bSKonrad Dybcio vdd-s6-supply = <&vph_pwr>; 3611620676bSKonrad Dybcio 3621620676bSKonrad Dybcio vdd-l2-supply = <&vreg_bob>; 3631620676bSKonrad Dybcio vdd-l3-supply = <&vreg_bob>; 3641620676bSKonrad Dybcio vdd-l4-supply = <&vreg_bob>; 3651620676bSKonrad Dybcio 3661620676bSKonrad Dybcio /* 3671620676bSKonrad Dybcio * ARC regulators: 3681620676bSKonrad Dybcio * S2 - ebi.lvl 3691620676bSKonrad Dybcio * S4 - mmcx.lvl 3701620676bSKonrad Dybcio * S6 - mx.lvl 3711620676bSKonrad Dybcio * L1 - lmx.lvl 3721620676bSKonrad Dybcio */ 3731620676bSKonrad Dybcio 3741620676bSKonrad Dybcio pm8450_s3: smps3 { 3751620676bSKonrad Dybcio regulator-name = "pm8450_s3"; 3761620676bSKonrad Dybcio regulator-min-microvolt = <500000>; 3771620676bSKonrad Dybcio regulator-max-microvolt = <600000>; 3781620676bSKonrad Dybcio }; 3791620676bSKonrad Dybcio 3801620676bSKonrad Dybcio pm8450_l2: ldo2 { 3811620676bSKonrad Dybcio regulator-name = "pm8450_l2"; 3821620676bSKonrad Dybcio regulator-min-microvolt = <880000>; 3831620676bSKonrad Dybcio regulator-max-microvolt = <912000>; 3841620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3851620676bSKonrad Dybcio }; 3861620676bSKonrad Dybcio 3871620676bSKonrad Dybcio pm8450_l3: ldo3 { 3881620676bSKonrad Dybcio regulator-name = "pm8450_l3"; 3891620676bSKonrad Dybcio regulator-min-microvolt = <912000>; 3901620676bSKonrad Dybcio regulator-max-microvolt = <912000>; 3911620676bSKonrad Dybcio regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 3921620676bSKonrad Dybcio }; 3931620676bSKonrad Dybcio }; 3941620676bSKonrad Dybcio 395*6216007aSKrzysztof Kozlowski regulators-3 { 3961620676bSKonrad Dybcio compatible = "qcom,pmr735a-rpmh-regulators"; 3971620676bSKonrad Dybcio qcom,pmic-id = "e"; 3981620676bSKonrad Dybcio 3991620676bSKonrad Dybcio vdd-s1-supply = <&vph_pwr>; 4001620676bSKonrad Dybcio vdd-s2-supply = <&vph_pwr>; 4011620676bSKonrad Dybcio vdd-s3-supply = <&vph_pwr>; 4021620676bSKonrad Dybcio 4031620676bSKonrad Dybcio vdd-l1-l2-supply = <&pmr735a_s2>; 4041620676bSKonrad Dybcio vdd-l3-supply = <&pmr735a_s1>; 4051620676bSKonrad Dybcio vdd-l4-supply = <&pm8350c_s1>; 4061620676bSKonrad Dybcio vdd-l5-l6-supply = <&pm8350c_s1>; 4071620676bSKonrad Dybcio vdd-l7-bob-supply = <&vreg_bob>; 4081620676bSKonrad Dybcio 4091620676bSKonrad Dybcio pmr735a_s1: smps1 { 4101620676bSKonrad Dybcio regulator-name = "pmr735a_s1"; 4111620676bSKonrad Dybcio regulator-min-microvolt = <1200000>; 4121620676bSKonrad Dybcio regulator-max-microvolt = <1296000>; 4131620676bSKonrad Dybcio }; 4141620676bSKonrad Dybcio 4151620676bSKonrad Dybcio pmr735a_s2: smps2 { 4161620676bSKonrad Dybcio regulator-name = "pmr735a_s2"; 4171620676bSKonrad Dybcio regulator-min-microvolt = <500000>; 4181620676bSKonrad Dybcio regulator-max-microvolt = <1040000>; 4191620676bSKonrad Dybcio }; 4201620676bSKonrad Dybcio 4211620676bSKonrad Dybcio pmr735a_s3: smps3 { 4221620676bSKonrad Dybcio regulator-name = "pmr735a_s3"; 4231620676bSKonrad Dybcio regulator-min-microvolt = <435000>; 4241620676bSKonrad Dybcio regulator-max-microvolt = <2352000>; 4251620676bSKonrad Dybcio }; 4261620676bSKonrad Dybcio 4271620676bSKonrad Dybcio pmr735a_l1: ldo1 { 4281620676bSKonrad Dybcio regulator-name = "pmr735a_l1"; 4291620676bSKonrad Dybcio regulator-min-microvolt = <800000>; 4301620676bSKonrad Dybcio regulator-max-microvolt = <800000>; 4311620676bSKonrad Dybcio }; 4321620676bSKonrad Dybcio 4331620676bSKonrad Dybcio pmr735a_l2: ldo2 { 4341620676bSKonrad Dybcio regulator-name = "pmr735a_l2"; 4351620676bSKonrad Dybcio regulator-min-microvolt = <480000>; 4361620676bSKonrad Dybcio regulator-max-microvolt = <912000>; 4371620676bSKonrad Dybcio }; 4381620676bSKonrad Dybcio 4391620676bSKonrad Dybcio pmr735a_l3: ldo3 { 4401620676bSKonrad Dybcio regulator-name = "pmr735a_l3"; 4411620676bSKonrad Dybcio regulator-min-microvolt = <1200000>; 4421620676bSKonrad Dybcio regulator-max-microvolt = <1200000>; 4431620676bSKonrad Dybcio }; 4441620676bSKonrad Dybcio 4451620676bSKonrad Dybcio pmr735a_l4: ldo4 { 4461620676bSKonrad Dybcio regulator-name = "pmr735a_l4"; 4471620676bSKonrad Dybcio regulator-min-microvolt = <1776000>; 4481620676bSKonrad Dybcio regulator-max-microvolt = <1776000>; 4491620676bSKonrad Dybcio }; 4501620676bSKonrad Dybcio 4511620676bSKonrad Dybcio pmr735a_l5: ldo5 { 4521620676bSKonrad Dybcio regulator-name = "pmr735a_l5"; 4531620676bSKonrad Dybcio regulator-min-microvolt = <880000>; 4541620676bSKonrad Dybcio regulator-max-microvolt = <880000>; 4551620676bSKonrad Dybcio }; 4561620676bSKonrad Dybcio 4571620676bSKonrad Dybcio pmr735a_l6: ldo6 { 4581620676bSKonrad Dybcio regulator-name = "pmr735a_l6"; 4591620676bSKonrad Dybcio regulator-min-microvolt = <1200000>; 4601620676bSKonrad Dybcio regulator-max-microvolt = <1200000>; 4611620676bSKonrad Dybcio }; 4621620676bSKonrad Dybcio 4631620676bSKonrad Dybcio pmr735a_l7: ldo7 { 4641620676bSKonrad Dybcio regulator-name = "pmr735a_l7"; 4651620676bSKonrad Dybcio regulator-min-microvolt = <2800000>; 4661620676bSKonrad Dybcio regulator-max-microvolt = <2800000>; 4671620676bSKonrad Dybcio }; 4681620676bSKonrad Dybcio }; 4691620676bSKonrad Dybcio}; 4701620676bSKonrad Dybcio 4711620676bSKonrad Dybcio&gpi_dma0 { 4721620676bSKonrad Dybcio status = "okay"; 4731620676bSKonrad Dybcio}; 4741620676bSKonrad Dybcio 4751620676bSKonrad Dybcio&gpi_dma1 { 4761620676bSKonrad Dybcio status = "okay"; 4771620676bSKonrad Dybcio}; 4781620676bSKonrad Dybcio 4791620676bSKonrad Dybcio&gpi_dma2 { 4801620676bSKonrad Dybcio status = "okay"; 4811620676bSKonrad Dybcio}; 4821620676bSKonrad Dybcio 483d409e44dSKonrad Dybcio&i2c4 { 484d409e44dSKonrad Dybcio clock-frequency = <400000>; 485d409e44dSKonrad Dybcio status = "okay"; 486d409e44dSKonrad Dybcio 487d409e44dSKonrad Dybcio touchscreen@48 { 488d409e44dSKonrad Dybcio compatible = "samsung,s6sy761"; 489d409e44dSKonrad Dybcio reg = <0x48>; 490d409e44dSKonrad Dybcio interrupt-parent = <&tlmm>; 491d409e44dSKonrad Dybcio interrupts = <21 0x2008>; 492d409e44dSKonrad Dybcio vdd-supply = <&pm8350c_l2>; 493d409e44dSKonrad Dybcio avdd-supply = <&pm8350c_l3>; 494d409e44dSKonrad Dybcio 495d409e44dSKonrad Dybcio pinctrl-names = "default"; 496d409e44dSKonrad Dybcio pinctrl-0 = <&ts_reset_default &ts_int_default>; 497d409e44dSKonrad Dybcio }; 498d409e44dSKonrad Dybcio}; 4991620676bSKonrad Dybcio 5001620676bSKonrad Dybcio&i2c5 { 5011620676bSKonrad Dybcio clock-frequency = <400000>; 5021620676bSKonrad Dybcio status = "okay"; 5031620676bSKonrad Dybcio 5040d89bfbcSKonrad Dybcio pmic@75 { 5050d89bfbcSKonrad Dybcio compatible = "dlg,slg51000"; 5060d89bfbcSKonrad Dybcio reg = <0x75>; 5070d89bfbcSKonrad Dybcio dlg,cs-gpios = <&pm8350b_gpios 1 GPIO_ACTIVE_HIGH>; 5080d89bfbcSKonrad Dybcio 5090d89bfbcSKonrad Dybcio pinctrl-names = "default"; 5100d89bfbcSKonrad Dybcio pinctrl-0 = <&cam_pwr_a_cs>; 5110d89bfbcSKonrad Dybcio 5120d89bfbcSKonrad Dybcio regulators { 5130d89bfbcSKonrad Dybcio slg51000_a_ldo1: ldo1 { 5140d89bfbcSKonrad Dybcio regulator-name = "slg51000_a_ldo1"; 5150d89bfbcSKonrad Dybcio regulator-min-microvolt = <2400000>; 5160d89bfbcSKonrad Dybcio regulator-max-microvolt = <3300000>; 5170d89bfbcSKonrad Dybcio }; 5180d89bfbcSKonrad Dybcio 5190d89bfbcSKonrad Dybcio slg51000_a_ldo2: ldo2 { 5200d89bfbcSKonrad Dybcio regulator-name = "slg51000_a_ldo2"; 5210d89bfbcSKonrad Dybcio regulator-min-microvolt = <2400000>; 5220d89bfbcSKonrad Dybcio regulator-max-microvolt = <3300000>; 5230d89bfbcSKonrad Dybcio }; 5240d89bfbcSKonrad Dybcio 5250d89bfbcSKonrad Dybcio slg51000_a_ldo3: ldo3 { 5260d89bfbcSKonrad Dybcio regulator-name = "slg51000_a_ldo3"; 5270d89bfbcSKonrad Dybcio regulator-min-microvolt = <1200000>; 5280d89bfbcSKonrad Dybcio regulator-max-microvolt = <3750000>; 5290d89bfbcSKonrad Dybcio }; 5300d89bfbcSKonrad Dybcio 5310d89bfbcSKonrad Dybcio slg51000_a_ldo4: ldo4 { 5320d89bfbcSKonrad Dybcio regulator-name = "slg51000_a_ldo4"; 5330d89bfbcSKonrad Dybcio regulator-min-microvolt = <1200000>; 5340d89bfbcSKonrad Dybcio regulator-max-microvolt = <3750000>; 5350d89bfbcSKonrad Dybcio }; 5360d89bfbcSKonrad Dybcio 5370d89bfbcSKonrad Dybcio slg51000_a_ldo5: ldo5 { 5380d89bfbcSKonrad Dybcio regulator-name = "slg51000_a_ldo5"; 5390d89bfbcSKonrad Dybcio regulator-min-microvolt = <500000>; 5400d89bfbcSKonrad Dybcio regulator-max-microvolt = <1200000>; 5410d89bfbcSKonrad Dybcio }; 5420d89bfbcSKonrad Dybcio 5430d89bfbcSKonrad Dybcio slg51000_a_ldo6: ldo6 { 5440d89bfbcSKonrad Dybcio regulator-name = "slg51000_a_ldo6"; 5450d89bfbcSKonrad Dybcio regulator-min-microvolt = <500000>; 5460d89bfbcSKonrad Dybcio regulator-max-microvolt = <1200000>; 5470d89bfbcSKonrad Dybcio }; 5480d89bfbcSKonrad Dybcio 5490d89bfbcSKonrad Dybcio slg51000_a_ldo7: ldo7 { 5500d89bfbcSKonrad Dybcio regulator-name = "slg51000_a_ldo7"; 5510d89bfbcSKonrad Dybcio regulator-min-microvolt = <1200000>; 5520d89bfbcSKonrad Dybcio regulator-max-microvolt = <3750000>; 5530d89bfbcSKonrad Dybcio }; 5540d89bfbcSKonrad Dybcio }; 5550d89bfbcSKonrad Dybcio }; 5561620676bSKonrad Dybcio}; 5571620676bSKonrad Dybcio 5581620676bSKonrad Dybcio&i2c9 { 5591620676bSKonrad Dybcio clock-frequency = <400000>; 5601620676bSKonrad Dybcio status = "okay"; 5611620676bSKonrad Dybcio 5621620676bSKonrad Dybcio /* NXP SN1X0 NFC @ 28 */ 5631620676bSKonrad Dybcio}; 5641620676bSKonrad Dybcio 5651620676bSKonrad Dybcio&i2c14 { 5661620676bSKonrad Dybcio clock-frequency = <1000000>; 5671620676bSKonrad Dybcio status = "okay"; 5681620676bSKonrad Dybcio 5691620676bSKonrad Dybcio cs35l41_l: speaker-amp@40 { 5701620676bSKonrad Dybcio compatible = "cirrus,cs35l41"; 5711620676bSKonrad Dybcio reg = <0x40>; 5721620676bSKonrad Dybcio interrupt-parent = <&tlmm>; 5731620676bSKonrad Dybcio interrupts = <182 IRQ_TYPE_LEVEL_LOW>; 5741620676bSKonrad Dybcio reset-gpios = <&tlmm 183 GPIO_ACTIVE_HIGH>; 5751620676bSKonrad Dybcio cirrus,boost-peak-milliamp = <4000>; 5761620676bSKonrad Dybcio cirrus,boost-ind-nanohenry = <1000>; 5771620676bSKonrad Dybcio cirrus,boost-cap-microfarad = <15>; 5781620676bSKonrad Dybcio cirrus,gpio2-src-select = <2>; 5791620676bSKonrad Dybcio cirrus,gpio2-output-enable; 5801620676bSKonrad Dybcio cirrus,asp-sdout-hiz = <3>; 5811620676bSKonrad Dybcio #sound-dai-cells = <1>; 5821620676bSKonrad Dybcio }; 5831620676bSKonrad Dybcio 5841620676bSKonrad Dybcio cs35l41_r: speaker-amp@41 { 5851620676bSKonrad Dybcio compatible = "cirrus,cs35l41"; 5861620676bSKonrad Dybcio reg = <0x41>; 5871620676bSKonrad Dybcio interrupt-parent = <&tlmm>; 5881620676bSKonrad Dybcio interrupts = <182 IRQ_TYPE_LEVEL_LOW>; 5891620676bSKonrad Dybcio reset-gpios = <&tlmm 183 GPIO_ACTIVE_HIGH>; 5901620676bSKonrad Dybcio cirrus,boost-peak-milliamp = <4000>; 5911620676bSKonrad Dybcio cirrus,boost-ind-nanohenry = <1000>; 5921620676bSKonrad Dybcio cirrus,boost-cap-microfarad = <15>; 5931620676bSKonrad Dybcio cirrus,gpio2-src-select = <2>; 5941620676bSKonrad Dybcio cirrus,gpio2-output-enable; 5951620676bSKonrad Dybcio cirrus,asp-sdout-hiz = <3>; 5961620676bSKonrad Dybcio #sound-dai-cells = <1>; 5971620676bSKonrad Dybcio }; 5981620676bSKonrad Dybcio}; 5991620676bSKonrad Dybcio 6001620676bSKonrad Dybcio&i2c15 { 6011620676bSKonrad Dybcio clock-frequency = <400000>; 6021620676bSKonrad Dybcio status = "okay"; 6031620676bSKonrad Dybcio 6041620676bSKonrad Dybcio /* AMS TCS3490 RGB+IR color sensor @ 72 */ 6051620676bSKonrad Dybcio}; 6061620676bSKonrad Dybcio 6071620676bSKonrad Dybcio&i2c19 { 6081620676bSKonrad Dybcio clock-frequency = <1000000>; 6091620676bSKonrad Dybcio status = "okay"; 6101620676bSKonrad Dybcio 6111620676bSKonrad Dybcio /* Cirrus Logic CS40L25A boosted haptics driver @ 40 */ 6121620676bSKonrad Dybcio}; 6131620676bSKonrad Dybcio 6141620676bSKonrad Dybcio&pcie0 { 6151620676bSKonrad Dybcio max-link-speed = <2>; 6161620676bSKonrad Dybcio status = "okay"; 6171620676bSKonrad Dybcio}; 6181620676bSKonrad Dybcio 6191620676bSKonrad Dybcio&pcie0_phy { 6201620676bSKonrad Dybcio vdda-phy-supply = <&pm8350_l5>; 6211620676bSKonrad Dybcio vdda-pll-supply = <&pm8350_l6>; 6221620676bSKonrad Dybcio status = "okay"; 6231620676bSKonrad Dybcio}; 6241620676bSKonrad Dybcio 6254c5ab70dSKonrad Dybcio&pm8350_gpios { 6264c5ab70dSKonrad Dybcio gpio-line-names = "ASSIGN1_THERM", /* GPIO_1 */ 6274c5ab70dSKonrad Dybcio "LCD_ID", 6284c5ab70dSKonrad Dybcio "SDR_MMW_THERM", 6294c5ab70dSKonrad Dybcio "RF_ID", 6304c5ab70dSKonrad Dybcio "NC", 6314c5ab70dSKonrad Dybcio "VOL_DOWN_N", 6324c5ab70dSKonrad Dybcio "NC", 6334c5ab70dSKonrad Dybcio "NC", 6344c5ab70dSKonrad Dybcio "NC", 6354c5ab70dSKonrad Dybcio "PM8350_OPTION"; /* GPIO_10 */ 6367b255769SKonrad Dybcio 6377b255769SKonrad Dybcio vol_down_n: vol-down-n-state { 6387b255769SKonrad Dybcio pins = "gpio6"; 6397b255769SKonrad Dybcio function = "normal"; 6407b255769SKonrad Dybcio power-source = <1>; 6417b255769SKonrad Dybcio bias-pull-up; 6427b255769SKonrad Dybcio input-enable; 6437b255769SKonrad Dybcio }; 6447b255769SKonrad Dybcio}; 6457b255769SKonrad Dybcio 6467b255769SKonrad Dybcio&pm8350b_gpios { 6470d89bfbcSKonrad Dybcio cam_pwr_a_cs: cam-pwr-a-cs-state { 6480d89bfbcSKonrad Dybcio pins = "gpio1"; 6490d89bfbcSKonrad Dybcio function = "normal"; 6500d89bfbcSKonrad Dybcio qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>; 6510d89bfbcSKonrad Dybcio power-source = <1>; 6520d89bfbcSKonrad Dybcio drive-push-pull; 6530d89bfbcSKonrad Dybcio output-high; 6540d89bfbcSKonrad Dybcio }; 6550d89bfbcSKonrad Dybcio 6567b255769SKonrad Dybcio snapshot_n: snapshot-n-state { 6577b255769SKonrad Dybcio pins = "gpio5"; 6587b255769SKonrad Dybcio function = "normal"; 6597b255769SKonrad Dybcio power-source = <0>; 6607b255769SKonrad Dybcio bias-pull-up; 6617b255769SKonrad Dybcio input-enable; 6627b255769SKonrad Dybcio }; 6637b255769SKonrad Dybcio 6647b255769SKonrad Dybcio focus_n: focus-n-state { 6657b255769SKonrad Dybcio pins = "gpio8"; 6667b255769SKonrad Dybcio function = "normal"; 6677b255769SKonrad Dybcio power-source = <0>; 6687b255769SKonrad Dybcio bias-pull-up; 6697b255769SKonrad Dybcio input-enable; 6707b255769SKonrad Dybcio }; 6714c5ab70dSKonrad Dybcio}; 6724c5ab70dSKonrad Dybcio 6734c5ab70dSKonrad Dybcio&pm8450_gpios { 6744c5ab70dSKonrad Dybcio gpio-line-names = "FP_LDO_EN", /* GPIO_1 */ 6754c5ab70dSKonrad Dybcio "", 6764c5ab70dSKonrad Dybcio "", 6774c5ab70dSKonrad Dybcio ""; 6784c5ab70dSKonrad Dybcio}; 6794c5ab70dSKonrad Dybcio 6804c5ab70dSKonrad Dybcio&pmk8350_gpios { 6814c5ab70dSKonrad Dybcio gpio-line-names = "NC", /* GPIO_1 */ 6824c5ab70dSKonrad Dybcio "NC", 6834c5ab70dSKonrad Dybcio "DISP_THERM", 6844c5ab70dSKonrad Dybcio "PMK8350_OPTION"; 6854c5ab70dSKonrad Dybcio}; 6864c5ab70dSKonrad Dybcio 687e9090691SKonrad Dybcio&pon_pwrkey { 688e9090691SKonrad Dybcio status = "okay"; 689e9090691SKonrad Dybcio}; 690e9090691SKonrad Dybcio 691e9090691SKonrad Dybcio&pon_resin { 692e9090691SKonrad Dybcio linux,code = <KEY_VOLUMEUP>; 693e9090691SKonrad Dybcio status = "okay"; 694e9090691SKonrad Dybcio}; 695e9090691SKonrad Dybcio 6961620676bSKonrad Dybcio&remoteproc_adsp { 697e27f38e6SKonrad Dybcio firmware-name = "qcom/sm8450/Sony/nagara/adsp.mbn"; 6981620676bSKonrad Dybcio status = "okay"; 6991620676bSKonrad Dybcio}; 7001620676bSKonrad Dybcio 7011620676bSKonrad Dybcio&remoteproc_cdsp { 702e27f38e6SKonrad Dybcio firmware-name = "qcom/sm8450/Sony/nagara/cdsp.mbn"; 7031620676bSKonrad Dybcio status = "okay"; 7041620676bSKonrad Dybcio}; 7051620676bSKonrad Dybcio 7061620676bSKonrad Dybcio&remoteproc_slpi { 707e27f38e6SKonrad Dybcio firmware-name = "qcom/sm8450/Sony/nagara/slpi.mbn"; 7081620676bSKonrad Dybcio status = "okay"; 7091620676bSKonrad Dybcio}; 7101620676bSKonrad Dybcio 7111620676bSKonrad Dybcio&qupv3_id_0 { 7121620676bSKonrad Dybcio status = "okay"; 7131620676bSKonrad Dybcio}; 7141620676bSKonrad Dybcio 7151620676bSKonrad Dybcio&qupv3_id_1 { 7161620676bSKonrad Dybcio status = "okay"; 7171620676bSKonrad Dybcio}; 7181620676bSKonrad Dybcio 7191620676bSKonrad Dybcio&qupv3_id_2 { 7201620676bSKonrad Dybcio status = "okay"; 7211620676bSKonrad Dybcio}; 7221620676bSKonrad Dybcio 7231620676bSKonrad Dybcio&sdhc_2 { 7241620676bSKonrad Dybcio cd-gpios = <&tlmm 92 GPIO_ACTIVE_HIGH>; 7251620676bSKonrad Dybcio pinctrl-names = "default", "sleep"; 7261620676bSKonrad Dybcio pinctrl-0 = <&sdc2_default_state &sdc2_card_det_n>; 7271620676bSKonrad Dybcio pinctrl-1 = <&sdc2_sleep_state &sdc2_card_det_n>; 7281620676bSKonrad Dybcio vmmc-supply = <&pm8350c_l9>; 7291620676bSKonrad Dybcio vqmmc-supply = <&pm8350c_l6>; 7301620676bSKonrad Dybcio no-sdio; 7311620676bSKonrad Dybcio no-mmc; 7321620676bSKonrad Dybcio status = "okay"; 7331620676bSKonrad Dybcio}; 7341620676bSKonrad Dybcio 7351620676bSKonrad Dybcio&spi10 { 7361620676bSKonrad Dybcio status = "okay"; 7371620676bSKonrad Dybcio 7381620676bSKonrad Dybcio /* NXP SN1X0 NFC Secure Element @ 0 */ 7391620676bSKonrad Dybcio}; 7401620676bSKonrad Dybcio 7411620676bSKonrad Dybcio&tlmm { 7421620676bSKonrad Dybcio gpio-reserved-ranges = <28 4>; 7431620676bSKonrad Dybcio 744d409e44dSKonrad Dybcio ts_reset_default: ts-reset-default-state { 745d409e44dSKonrad Dybcio pins = "gpio20"; 746d409e44dSKonrad Dybcio function = "gpio"; 747d409e44dSKonrad Dybcio drive-strength = <2>; 748d409e44dSKonrad Dybcio bias-disable; 749d409e44dSKonrad Dybcio output-high; 750d409e44dSKonrad Dybcio }; 751d409e44dSKonrad Dybcio 7521620676bSKonrad Dybcio ts_int_default: ts-int-default-state { 753d409e44dSKonrad Dybcio pins = "gpio21"; 7541620676bSKonrad Dybcio function = "gpio"; 7551620676bSKonrad Dybcio drive-strength = <2>; 7561620676bSKonrad Dybcio bias-disable; 7571620676bSKonrad Dybcio }; 7581620676bSKonrad Dybcio 75940430a7cSKonrad Dybcio telec_pwr_en: telec-pwr-en-state { 76040430a7cSKonrad Dybcio pins = "gpio23"; 76140430a7cSKonrad Dybcio function = "gpio"; 76240430a7cSKonrad Dybcio drive-strength = <2>; 76340430a7cSKonrad Dybcio bias-disable; 76440430a7cSKonrad Dybcio output-low; 76540430a7cSKonrad Dybcio }; 76640430a7cSKonrad Dybcio 7671620676bSKonrad Dybcio sdc2_card_det_n: sd-card-det-n-state { 7681620676bSKonrad Dybcio pins = "gpio92"; 7691620676bSKonrad Dybcio function = "gpio"; 7701620676bSKonrad Dybcio drive-strength = <2>; 7711620676bSKonrad Dybcio bias-pull-up; 7721620676bSKonrad Dybcio }; 7731620676bSKonrad Dybcio}; 7741620676bSKonrad Dybcio 7751620676bSKonrad Dybcio&uart7 { 7761620676bSKonrad Dybcio status = "okay"; 7771620676bSKonrad Dybcio}; 7781620676bSKonrad Dybcio 7791620676bSKonrad Dybcio&usb_1 { 7801620676bSKonrad Dybcio status = "okay"; 7811620676bSKonrad Dybcio}; 7821620676bSKonrad Dybcio 7831620676bSKonrad Dybcio&usb_1_dwc3 { 7841620676bSKonrad Dybcio dr_mode = "peripheral"; 7851620676bSKonrad Dybcio}; 7861620676bSKonrad Dybcio 7871620676bSKonrad Dybcio&usb_1_hsphy { 7881620676bSKonrad Dybcio vdda-pll-supply = <&pm8350_l5>; 7891620676bSKonrad Dybcio vdda18-supply = <&pm8350c_l1>; 7901620676bSKonrad Dybcio vdda33-supply = <&pm8350_l2>; 7911620676bSKonrad Dybcio status = "okay"; 7921620676bSKonrad Dybcio}; 7931620676bSKonrad Dybcio 7941620676bSKonrad Dybcio&usb_1_qmpphy { 7951620676bSKonrad Dybcio vdda-phy-supply = <&pm8350_l6>; 7961620676bSKonrad Dybcio vdda-pll-supply = <&pm8350_l1>; 7971620676bSKonrad Dybcio status = "okay"; 7981620676bSKonrad Dybcio}; 799