182e17838SMartin Botka// SPDX-License-Identifier: BSD-3-Clause 282e17838SMartin Botka/* 382e17838SMartin Botka * Copyright (c) 2021, Martin Botka <martin.botka@somainline.org> 482e17838SMartin Botka */ 582e17838SMartin Botka 682e17838SMartin Botka/dts-v1/; 782e17838SMartin Botka 882e17838SMartin Botka#include "sm6125.dtsi" 97401035fSMarijn Suijten#include "pm6125.dtsi" 1082e17838SMartin Botka#include <dt-bindings/gpio/gpio.h> 1182e17838SMartin Botka#include <dt-bindings/input/gpio-keys.h> 124ba146ddSMarijn Suijten#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 1382e17838SMartin Botka 1482e17838SMartin Botka/ { 1582e17838SMartin Botka /* required for bootloader to select correct board */ 1682e17838SMartin Botka qcom,msm-id = <394 0x10000>; /* sm6125 v1 */ 1782e17838SMartin Botka qcom,board-id = <34 0>; 1882e17838SMartin Botka 1982e17838SMartin Botka model = "Sony Xperia 10 II"; 2082e17838SMartin Botka compatible = "sony,pdx201", "qcom,sm6125"; 21eaa744b1SArnaud Ferraris chassis-type = "handset"; 2282e17838SMartin Botka 23fa7ff6e9SMarijn Suijten aliases { 24fa7ff6e9SMarijn Suijten mmc0 = &sdhc_1; /* SDC1 eMMC slot */ 25fa7ff6e9SMarijn Suijten mmc1 = &sdhc_2; /* SDC2 SD card slot */ 26fa7ff6e9SMarijn Suijten }; 27fa7ff6e9SMarijn Suijten 2882e17838SMartin Botka chosen { 2982e17838SMartin Botka #address-cells = <2>; 3082e17838SMartin Botka #size-cells = <2>; 3182e17838SMartin Botka ranges; 3282e17838SMartin Botka 3382e17838SMartin Botka framebuffer0: framebuffer@5c000000 { 3482e17838SMartin Botka compatible = "simple-framebuffer"; 3582e17838SMartin Botka reg = <0 0x5c000000 0 (2520 * 1080 * 4)>; 3682e17838SMartin Botka width = <1080>; 3782e17838SMartin Botka height = <2520>; 3882e17838SMartin Botka stride = <(1080 * 4)>; 3982e17838SMartin Botka format = "a8r8g8b8"; 4082e17838SMartin Botka }; 4182e17838SMartin Botka }; 4282e17838SMartin Botka 4382e17838SMartin Botka extcon_usb: extcon-usb { 4482e17838SMartin Botka compatible = "linux,extcon-usb-gpio"; 45f6485041SAlexander Stein id-gpios = <&tlmm 102 GPIO_ACTIVE_HIGH>; 4682e17838SMartin Botka }; 4782e17838SMartin Botka 4882e17838SMartin Botka gpio-keys { 4982e17838SMartin Botka compatible = "gpio-keys"; 5082e17838SMartin Botka 51a9f6a13dSMarijn Suijten pinctrl-0 = <&vol_down_n>; 52a9f6a13dSMarijn Suijten pinctrl-names = "default"; 53a9f6a13dSMarijn Suijten 54a9f6a13dSMarijn Suijten key-volume-down { 5582e17838SMartin Botka label = "Volume Down"; 5682e17838SMartin Botka gpios = <&tlmm 47 GPIO_ACTIVE_LOW>; 5782e17838SMartin Botka linux,code = <KEY_VOLUMEDOWN>; 5882e17838SMartin Botka debounce-interval = <15>; 59a9f6a13dSMarijn Suijten linux,can-disable; 60a9f6a13dSMarijn Suijten wakeup-source; 6182e17838SMartin Botka }; 6282e17838SMartin Botka }; 6382e17838SMartin Botka 641364acc3SKrzysztof Kozlowski reserved-memory { 6582e17838SMartin Botka #address-cells = <2>; 6682e17838SMartin Botka #size-cells = <2>; 6782e17838SMartin Botka debug_mem: memory@ffb00000 { 6882e17838SMartin Botka reg = <0x0 0xffb00000 0x0 0xc0000>; 6982e17838SMartin Botka no-map; 7082e17838SMartin Botka }; 7182e17838SMartin Botka 7282e17838SMartin Botka last_log_mem: memory@ffbc0000 { 7382e17838SMartin Botka reg = <0x0 0xffbc0000 0x0 0x80000>; 7482e17838SMartin Botka no-map; 7582e17838SMartin Botka }; 7682e17838SMartin Botka 7782e17838SMartin Botka pstore_mem: ramoops@ffc00000 { 7882e17838SMartin Botka compatible = "ramoops"; 7982e17838SMartin Botka reg = <0x0 0xffc40000 0x0 0xc0000>; 8082e17838SMartin Botka record-size = <0x1000>; 8182e17838SMartin Botka console-size = <0x40000>; 82c42f5452SKrzysztof Kozlowski pmsg-size = <0x20000>; 8382e17838SMartin Botka }; 8482e17838SMartin Botka 8582e17838SMartin Botka cmdline_mem: memory@ffd00000 { 8682e17838SMartin Botka reg = <0x0 0xffd40000 0x0 0x1000>; 8782e17838SMartin Botka no-map; 8882e17838SMartin Botka }; 8982e17838SMartin Botka }; 904ba146ddSMarijn Suijten 914ba146ddSMarijn Suijten thermal-zones { 924ba146ddSMarijn Suijten rf-pa0-thermal { 934ba146ddSMarijn Suijten polling-delay-passive = <0>; 944ba146ddSMarijn Suijten polling-delay = <0>; 954ba146ddSMarijn Suijten thermal-sensors = <&pm6125_adc_tm 0>; 964ba146ddSMarijn Suijten 974ba146ddSMarijn Suijten trips { 984ba146ddSMarijn Suijten active-config0 { 994ba146ddSMarijn Suijten temperature = <125000>; 1004ba146ddSMarijn Suijten hysteresis = <1000>; 1014ba146ddSMarijn Suijten type = "critical"; 1024ba146ddSMarijn Suijten }; 1034ba146ddSMarijn Suijten }; 1044ba146ddSMarijn Suijten }; 1054ba146ddSMarijn Suijten 1064ba146ddSMarijn Suijten quiet-thermal { 1074ba146ddSMarijn Suijten polling-delay-passive = <0>; 1084ba146ddSMarijn Suijten polling-delay = <5000>; 1094ba146ddSMarijn Suijten thermal-sensors = <&pm6125_adc_tm 1>; 1104ba146ddSMarijn Suijten 1114ba146ddSMarijn Suijten trips { 1124ba146ddSMarijn Suijten active-config0 { 1134ba146ddSMarijn Suijten temperature = <125000>; 1144ba146ddSMarijn Suijten hysteresis = <1000>; 1154ba146ddSMarijn Suijten type = "critical"; 1164ba146ddSMarijn Suijten }; 1174ba146ddSMarijn Suijten }; 1184ba146ddSMarijn Suijten }; 1194ba146ddSMarijn Suijten 1204ba146ddSMarijn Suijten xo-thermal { 1214ba146ddSMarijn Suijten polling-delay-passive = <0>; 1224ba146ddSMarijn Suijten polling-delay = <0>; 1234ba146ddSMarijn Suijten thermal-sensors = <&pm6125_adc_tm 2>; 1244ba146ddSMarijn Suijten 1254ba146ddSMarijn Suijten trips { 1264ba146ddSMarijn Suijten active-config0 { 1274ba146ddSMarijn Suijten temperature = <125000>; 1284ba146ddSMarijn Suijten hysteresis = <1000>; 1294ba146ddSMarijn Suijten type = "critical"; 1304ba146ddSMarijn Suijten }; 1314ba146ddSMarijn Suijten }; 1324ba146ddSMarijn Suijten }; 1334ba146ddSMarijn Suijten 1344ba146ddSMarijn Suijten rf-pa1-thermal { 1354ba146ddSMarijn Suijten polling-delay-passive = <0>; 1364ba146ddSMarijn Suijten polling-delay = <0>; 1374ba146ddSMarijn Suijten thermal-sensors = <&pm6125_adc_tm 3>; 1384ba146ddSMarijn Suijten 1394ba146ddSMarijn Suijten trips { 1404ba146ddSMarijn Suijten active-config0 { 1414ba146ddSMarijn Suijten temperature = <125000>; 1424ba146ddSMarijn Suijten hysteresis = <1000>; 1434ba146ddSMarijn Suijten type = "critical"; 1444ba146ddSMarijn Suijten }; 1454ba146ddSMarijn Suijten }; 1464ba146ddSMarijn Suijten }; 1474ba146ddSMarijn Suijten }; 14882e17838SMartin Botka}; 14982e17838SMartin Botka 150f3b770f7SMarijn Suijten&gpi_dma0 { 151f3b770f7SMarijn Suijten status = "okay"; 152f3b770f7SMarijn Suijten}; 153f3b770f7SMarijn Suijten 15482e17838SMartin Botka&hsusb_phy1 { 155232bb807SMarijn Suijten vdd-supply = <&pm6125_l7>; 156232bb807SMarijn Suijten vdda-pll-supply = <&pm6125_l10>; 157232bb807SMarijn Suijten vdda-phy-dpdm-supply = <&pm6125_l15>; 15882e17838SMartin Botka status = "okay"; 15982e17838SMartin Botka}; 16082e17838SMartin Botka 161f3b770f7SMarijn Suijten&i2c1 { 162f3b770f7SMarijn Suijten clock-frequency = <400000>; 163f3b770f7SMarijn Suijten status = "okay"; 164f3b770f7SMarijn Suijten 165f3b770f7SMarijn Suijten /* NXP PN553 NFC @ 28 */ 166f3b770f7SMarijn Suijten}; 167f3b770f7SMarijn Suijten 168f3b770f7SMarijn Suijten&i2c2 { 169f3b770f7SMarijn Suijten clock-frequency = <400000>; 170f3b770f7SMarijn Suijten status = "okay"; 171f3b770f7SMarijn Suijten 172f3b770f7SMarijn Suijten /* Samsung touchscreen @ 48 */ 173f3b770f7SMarijn Suijten}; 174f3b770f7SMarijn Suijten 175f3b770f7SMarijn Suijten&i2c3 { 176f3b770f7SMarijn Suijten clock-frequency = <1000000>; 177f3b770f7SMarijn Suijten status = "okay"; 178f3b770f7SMarijn Suijten 179f3b770f7SMarijn Suijten /* Cirrus Logic CS35L41 boosted audio amplifier @ 40 */ 180f3b770f7SMarijn Suijten}; 181f3b770f7SMarijn Suijten 1824ba146ddSMarijn Suijten&pm6125_adc { 1834ba146ddSMarijn Suijten pinctrl-names = "default"; 1844ba146ddSMarijn Suijten pinctrl-0 = <&camera_flash_therm &emmc_ufs_therm &rf_pa1_therm>; 1854ba146ddSMarijn Suijten 186*41c18552SMarijn Suijten channel@4d { 1874ba146ddSMarijn Suijten reg = <ADC5_AMUX_THM1_100K_PU>; 1884ba146ddSMarijn Suijten qcom,ratiometric; 1894ba146ddSMarijn Suijten qcom,hw-settle-time = <200>; 1904ba146ddSMarijn Suijten qcom,pre-scaling = <1 1>; 191*41c18552SMarijn Suijten label = "rf_pa0_therm"; 1924ba146ddSMarijn Suijten }; 1934ba146ddSMarijn Suijten 194*41c18552SMarijn Suijten channel@4e { 1954ba146ddSMarijn Suijten reg = <ADC5_AMUX_THM2_100K_PU>; 1964ba146ddSMarijn Suijten qcom,ratiometric; 1974ba146ddSMarijn Suijten qcom,hw-settle-time = <200>; 1984ba146ddSMarijn Suijten qcom,pre-scaling = <1 1>; 199*41c18552SMarijn Suijten label = "quiet_therm"; 2004ba146ddSMarijn Suijten }; 2014ba146ddSMarijn Suijten 202*41c18552SMarijn Suijten channel@52 { 2034ba146ddSMarijn Suijten reg = <ADC5_GPIO1_100K_PU>; 2044ba146ddSMarijn Suijten qcom,ratiometric; 2054ba146ddSMarijn Suijten qcom,hw-settle-time = <200>; 2064ba146ddSMarijn Suijten qcom,pre-scaling = <1 1>; 207*41c18552SMarijn Suijten label = "camera_flash_therm"; 2084ba146ddSMarijn Suijten }; 2094ba146ddSMarijn Suijten 210*41c18552SMarijn Suijten channel@54 { 2114ba146ddSMarijn Suijten reg = <ADC5_GPIO3_100K_PU>; 2124ba146ddSMarijn Suijten qcom,ratiometric; 2134ba146ddSMarijn Suijten qcom,hw-settle-time = <200>; 2144ba146ddSMarijn Suijten qcom,pre-scaling = <1 1>; 215*41c18552SMarijn Suijten label = "emmc_ufs_therm"; 2164ba146ddSMarijn Suijten }; 2174ba146ddSMarijn Suijten 218*41c18552SMarijn Suijten channel@55 { 2194ba146ddSMarijn Suijten reg = <ADC5_GPIO4_100K_PU>; 2204ba146ddSMarijn Suijten qcom,ratiometric; 2214ba146ddSMarijn Suijten qcom,hw-settle-time = <200>; 2224ba146ddSMarijn Suijten qcom,pre-scaling = <1 1>; 223*41c18552SMarijn Suijten label = "rf_pa1_therm"; 2244ba146ddSMarijn Suijten }; 2254ba146ddSMarijn Suijten}; 2264ba146ddSMarijn Suijten 2274ba146ddSMarijn Suijten&pm6125_adc_tm { 2284ba146ddSMarijn Suijten status = "okay"; 2294ba146ddSMarijn Suijten 2304ba146ddSMarijn Suijten rf-pa0-therm@0 { 2314ba146ddSMarijn Suijten reg = <0>; 2324ba146ddSMarijn Suijten io-channels = <&pm6125_adc ADC5_AMUX_THM1_100K_PU>; 2334ba146ddSMarijn Suijten qcom,ratiometric; 2344ba146ddSMarijn Suijten qcom,hw-settle-time-us = <200>; 2354ba146ddSMarijn Suijten }; 2364ba146ddSMarijn Suijten 2374ba146ddSMarijn Suijten quiet-therm@1 { 2384ba146ddSMarijn Suijten reg = <1>; 2394ba146ddSMarijn Suijten io-channels = <&pm6125_adc ADC5_AMUX_THM2_100K_PU>; 2404ba146ddSMarijn Suijten qcom,ratiometric; 2414ba146ddSMarijn Suijten qcom,hw-settle-time-us = <200>; 2424ba146ddSMarijn Suijten }; 2434ba146ddSMarijn Suijten 2444ba146ddSMarijn Suijten xo-therm@2 { 2454ba146ddSMarijn Suijten reg = <2>; 2464ba146ddSMarijn Suijten io-channels = <&pm6125_adc ADC5_XO_THERM_100K_PU>; 2474ba146ddSMarijn Suijten qcom,ratiometric; 2484ba146ddSMarijn Suijten qcom,hw-settle-time-us = <200>; 2494ba146ddSMarijn Suijten }; 2504ba146ddSMarijn Suijten 2514ba146ddSMarijn Suijten rf-pa1-therm@3 { 2524ba146ddSMarijn Suijten reg = <3>; 2534ba146ddSMarijn Suijten io-channels = <&pm6125_adc ADC5_GPIO4_100K_PU>; 2544ba146ddSMarijn Suijten qcom,ratiometric; 2554ba146ddSMarijn Suijten qcom,hw-settle-time-us = <200>; 2564ba146ddSMarijn Suijten }; 2574ba146ddSMarijn Suijten}; 2584ba146ddSMarijn Suijten 259ea25d61bSMarijn Suijten&pm6125_gpios { 2604ba146ddSMarijn Suijten camera_flash_therm: camera-flash-therm-state { 2614ba146ddSMarijn Suijten pins = "gpio3"; 2624ba146ddSMarijn Suijten function = PMIC_GPIO_FUNC_NORMAL; 2634ba146ddSMarijn Suijten bias-high-impedance; 2644ba146ddSMarijn Suijten }; 2654ba146ddSMarijn Suijten 2664ba146ddSMarijn Suijten emmc_ufs_therm: emmc-ufs-therm-state { 2674ba146ddSMarijn Suijten pins = "gpio6"; 2684ba146ddSMarijn Suijten function = PMIC_GPIO_FUNC_NORMAL; 2694ba146ddSMarijn Suijten bias-high-impedance; 2704ba146ddSMarijn Suijten }; 2714ba146ddSMarijn Suijten 2724ba146ddSMarijn Suijten rf_pa1_therm: rf-pa1-therm-state { 2734ba146ddSMarijn Suijten pins = "gpio7"; 2744ba146ddSMarijn Suijten function = PMIC_GPIO_FUNC_NORMAL; 2754ba146ddSMarijn Suijten bias-high-impedance; 2764ba146ddSMarijn Suijten }; 2774ba146ddSMarijn Suijten}; 2784ba146ddSMarijn Suijten 2797401035fSMarijn Suijten&pon_pwrkey { 2807401035fSMarijn Suijten status = "okay"; 2817401035fSMarijn Suijten}; 2827401035fSMarijn Suijten 2837401035fSMarijn Suijten&pon_resin { 2847401035fSMarijn Suijten status = "okay"; 2857401035fSMarijn Suijten linux,code = <KEY_VOLUMEUP>; 2867401035fSMarijn Suijten}; 2877401035fSMarijn Suijten 2887421a8d2SMarijn Suijten&rpm_requests { 2897421a8d2SMarijn Suijten regulators-0 { 2907421a8d2SMarijn Suijten compatible = "qcom,rpm-pm6125-regulators"; 2917421a8d2SMarijn Suijten 2927421a8d2SMarijn Suijten vdd_l2_l3_l4-supply = <&pm6125_l7>; 2937421a8d2SMarijn Suijten vdd_l5_l15_l19_l20_l21_l22-supply = <&pm6125_l10>; 2947421a8d2SMarijn Suijten 2957421a8d2SMarijn Suijten /* 2967421a8d2SMarijn Suijten * S3/S4 is VDD_CX 2977421a8d2SMarijn Suijten * S5 is VDD_MX/WCSS_MX 2987421a8d2SMarijn Suijten */ 2997421a8d2SMarijn Suijten 3007421a8d2SMarijn Suijten pm6125_s6: s6 { 3017421a8d2SMarijn Suijten regulator-min-microvolt = <936000>; 3027421a8d2SMarijn Suijten regulator-max-microvolt = <1422000>; 3037421a8d2SMarijn Suijten }; 3047421a8d2SMarijn Suijten 3057421a8d2SMarijn Suijten pm6125_l1: l1 { 3067421a8d2SMarijn Suijten regulator-min-microvolt = <1200000>; 3077421a8d2SMarijn Suijten regulator-max-microvolt = <1256000>; 3087421a8d2SMarijn Suijten }; 3097421a8d2SMarijn Suijten 3107421a8d2SMarijn Suijten pm6125_l2: l2 { 3117421a8d2SMarijn Suijten regulator-min-microvolt = <1000000>; 3127421a8d2SMarijn Suijten regulator-max-microvolt = <1056000>; 3137421a8d2SMarijn Suijten }; 3147421a8d2SMarijn Suijten 3157421a8d2SMarijn Suijten pm6125_l3: l3 { 3167421a8d2SMarijn Suijten regulator-min-microvolt = <1000000>; 3177421a8d2SMarijn Suijten regulator-max-microvolt = <1064000>; 3187421a8d2SMarijn Suijten }; 3197421a8d2SMarijn Suijten 3207421a8d2SMarijn Suijten pm6125_l4: l4 { 3217421a8d2SMarijn Suijten regulator-min-microvolt = <872000>; 3227421a8d2SMarijn Suijten regulator-max-microvolt = <976000>; 3237421a8d2SMarijn Suijten }; 3247421a8d2SMarijn Suijten 3257421a8d2SMarijn Suijten pm6125_l5: l5 { 3267421a8d2SMarijn Suijten regulator-min-microvolt = <1648000>; 327d696b161SMarijn Suijten regulator-max-microvolt = <2950000>; 328d696b161SMarijn Suijten regulator-allow-set-load; 3297421a8d2SMarijn Suijten }; 3307421a8d2SMarijn Suijten 3317421a8d2SMarijn Suijten pm6125_l6: l6 { 3327421a8d2SMarijn Suijten regulator-min-microvolt = <576000>; 3337421a8d2SMarijn Suijten regulator-max-microvolt = <656000>; 3347421a8d2SMarijn Suijten }; 3357421a8d2SMarijn Suijten 3367421a8d2SMarijn Suijten pm6125_l7: l7 { 3377421a8d2SMarijn Suijten regulator-min-microvolt = <872000>; 3387421a8d2SMarijn Suijten regulator-max-microvolt = <976000>; 3397421a8d2SMarijn Suijten }; 3407421a8d2SMarijn Suijten 3417421a8d2SMarijn Suijten pm6125_l8: l8 { 3427421a8d2SMarijn Suijten regulator-min-microvolt = <400000>; 3437421a8d2SMarijn Suijten regulator-max-microvolt = <728000>; 3447421a8d2SMarijn Suijten }; 3457421a8d2SMarijn Suijten 3467421a8d2SMarijn Suijten pm6125_l9: l9 { 3477421a8d2SMarijn Suijten regulator-min-microvolt = <1800000>; 3487421a8d2SMarijn Suijten regulator-max-microvolt = <1896000>; 3497421a8d2SMarijn Suijten }; 3507421a8d2SMarijn Suijten 3517421a8d2SMarijn Suijten pm6125_l10: l10 { 3527421a8d2SMarijn Suijten regulator-min-microvolt = <1800000>; 3537421a8d2SMarijn Suijten regulator-max-microvolt = <1896000>; 3547421a8d2SMarijn Suijten }; 3557421a8d2SMarijn Suijten 3567421a8d2SMarijn Suijten pm6125_l11: l11 { 3577421a8d2SMarijn Suijten regulator-min-microvolt = <1800000>; 35868aadbe7SMarijn Suijten regulator-max-microvolt = <1800000>; 35968aadbe7SMarijn Suijten regulator-allow-set-load; 3607421a8d2SMarijn Suijten }; 3617421a8d2SMarijn Suijten 3627421a8d2SMarijn Suijten pm6125_l12: l12 { 3637421a8d2SMarijn Suijten regulator-min-microvolt = <1800000>; 3647421a8d2SMarijn Suijten regulator-max-microvolt = <1996000>; 3657421a8d2SMarijn Suijten }; 3667421a8d2SMarijn Suijten 3677421a8d2SMarijn Suijten pm6125_l13: l13 { 3687421a8d2SMarijn Suijten regulator-min-microvolt = <1800000>; 3697421a8d2SMarijn Suijten regulator-max-microvolt = <1832000>; 3707421a8d2SMarijn Suijten }; 3717421a8d2SMarijn Suijten 3727421a8d2SMarijn Suijten pm6125_l14: l14 { 3737421a8d2SMarijn Suijten regulator-min-microvolt = <1800000>; 3747421a8d2SMarijn Suijten regulator-max-microvolt = <1904000>; 3757421a8d2SMarijn Suijten }; 3767421a8d2SMarijn Suijten 3777421a8d2SMarijn Suijten pm6125_l15: l15 { 3787421a8d2SMarijn Suijten regulator-min-microvolt = <3104000>; 3797421a8d2SMarijn Suijten regulator-max-microvolt = <3232000>; 3807421a8d2SMarijn Suijten }; 3817421a8d2SMarijn Suijten 3827421a8d2SMarijn Suijten pm6125_l16: l16 { 3837421a8d2SMarijn Suijten regulator-min-microvolt = <1800000>; 3847421a8d2SMarijn Suijten regulator-max-microvolt = <1904000>; 3857421a8d2SMarijn Suijten }; 3867421a8d2SMarijn Suijten 3877421a8d2SMarijn Suijten pm6125_l17: l17 { 3887421a8d2SMarijn Suijten regulator-min-microvolt = <1248000>; 3897421a8d2SMarijn Suijten regulator-max-microvolt = <1304000>; 3907421a8d2SMarijn Suijten }; 3917421a8d2SMarijn Suijten 3927421a8d2SMarijn Suijten pm6125_l18: l18 { 3937421a8d2SMarijn Suijten regulator-min-microvolt = <1200000>; 3947421a8d2SMarijn Suijten regulator-max-microvolt = <1264000>; 3957421a8d2SMarijn Suijten }; 3967421a8d2SMarijn Suijten 3977421a8d2SMarijn Suijten pm6125_l19: l19 { 3987421a8d2SMarijn Suijten regulator-min-microvolt = <1648000>; 3997421a8d2SMarijn Suijten regulator-max-microvolt = <2952000>; 4007421a8d2SMarijn Suijten }; 4017421a8d2SMarijn Suijten 4027421a8d2SMarijn Suijten pm6125_l20: l20 { 4037421a8d2SMarijn Suijten regulator-min-microvolt = <1648000>; 4047421a8d2SMarijn Suijten regulator-max-microvolt = <2952000>; 4057421a8d2SMarijn Suijten }; 4067421a8d2SMarijn Suijten 4077421a8d2SMarijn Suijten pm6125_l21: l21 { 4087421a8d2SMarijn Suijten regulator-min-microvolt = <2600000>; 4097421a8d2SMarijn Suijten regulator-max-microvolt = <2856000>; 4107421a8d2SMarijn Suijten }; 4117421a8d2SMarijn Suijten 4127421a8d2SMarijn Suijten pm6125_l22: l22 { 4137421a8d2SMarijn Suijten regulator-min-microvolt = <2944000>; 414d696b161SMarijn Suijten regulator-max-microvolt = <2950000>; 415d696b161SMarijn Suijten regulator-allow-set-load; 4167421a8d2SMarijn Suijten }; 4177421a8d2SMarijn Suijten 4187421a8d2SMarijn Suijten pm6125_l23: l23 { 4197421a8d2SMarijn Suijten regulator-min-microvolt = <3000000>; 4207421a8d2SMarijn Suijten regulator-max-microvolt = <3400000>; 4217421a8d2SMarijn Suijten }; 4227421a8d2SMarijn Suijten 4237421a8d2SMarijn Suijten pm6125_l24: l24 { 4247421a8d2SMarijn Suijten regulator-min-microvolt = <2944000>; 42568aadbe7SMarijn Suijten regulator-max-microvolt = <2950000>; 42668aadbe7SMarijn Suijten regulator-allow-set-load; 4277421a8d2SMarijn Suijten }; 4287421a8d2SMarijn Suijten }; 4297421a8d2SMarijn Suijten}; 4307421a8d2SMarijn Suijten 431f3b770f7SMarijn Suijten&qupv3_id_0 { 432f3b770f7SMarijn Suijten status = "okay"; 433f3b770f7SMarijn Suijten}; 434f3b770f7SMarijn Suijten 435cbfb5668SMarijn Suijten&sdc2_off_state { 436be24fd19SKrzysztof Kozlowski sd-cd-pins { 43782e17838SMartin Botka pins = "gpio98"; 438f20a687fSKrzysztof Kozlowski function = "gpio"; 43982e17838SMartin Botka drive-strength = <2>; 4406990640aSMarijn Suijten bias-disable; 4416990640aSMarijn Suijten }; 4426990640aSMarijn Suijten}; 4436990640aSMarijn Suijten 444cbfb5668SMarijn Suijten&sdc2_on_state { 445be24fd19SKrzysztof Kozlowski sd-cd-pins { 4466990640aSMarijn Suijten pins = "gpio98"; 447f20a687fSKrzysztof Kozlowski function = "gpio"; 4486990640aSMarijn Suijten drive-strength = <2>; 4496990640aSMarijn Suijten bias-pull-up; 45082e17838SMartin Botka }; 45182e17838SMartin Botka}; 45282e17838SMartin Botka 45382e17838SMartin Botka&sdhc_1 { 45468aadbe7SMarijn Suijten vmmc-supply = <&pm6125_l24>; 45568aadbe7SMarijn Suijten vqmmc-supply = <&pm6125_l11>; 45682e17838SMartin Botka status = "okay"; 45782e17838SMartin Botka}; 45882e17838SMartin Botka 459d696b161SMarijn Suijten&sdhc_2 { 460d696b161SMarijn Suijten cd-gpios = <&tlmm 98 GPIO_ACTIVE_HIGH>; 461d696b161SMarijn Suijten vmmc-supply = <&pm6125_l22>; 462d696b161SMarijn Suijten vqmmc-supply = <&pm6125_l5>; 463d696b161SMarijn Suijten no-sdio; 464d696b161SMarijn Suijten no-mmc; 465d696b161SMarijn Suijten status = "okay"; 466d696b161SMarijn Suijten}; 467d696b161SMarijn Suijten 46882e17838SMartin Botka&tlmm { 46982e17838SMartin Botka gpio-reserved-ranges = <22 2>, <28 6>; 470a9f6a13dSMarijn Suijten 471a9f6a13dSMarijn Suijten vol_down_n: vol-down-n-state { 472a9f6a13dSMarijn Suijten pins = "gpio47"; 473a9f6a13dSMarijn Suijten function = "gpio"; 474a9f6a13dSMarijn Suijten drive-strength = <2>; 475a9f6a13dSMarijn Suijten bias-disable; 476a9f6a13dSMarijn Suijten }; 47782e17838SMartin Botka}; 47882e17838SMartin Botka 47982e17838SMartin Botka&usb3 { 48082e17838SMartin Botka status = "okay"; 48182e17838SMartin Botka}; 48282e17838SMartin Botka 48382e17838SMartin Botka&usb3_dwc3 { 48482e17838SMartin Botka extcon = <&extcon_usb>; 48582e17838SMartin Botka}; 486