14420e604SKonrad Dybcio// SPDX-License-Identifier: BSD-3-Clause 24420e604SKonrad Dybcio/* 34420e604SKonrad Dybcio * Copyright (c) 2022, Konrad Dybcio <konrad.dybcio@somainline.org> 44420e604SKonrad Dybcio */ 54420e604SKonrad Dybcio 64420e604SKonrad Dybcio/dts-v1/; 74420e604SKonrad Dybcio 86742dca2SKonrad Dybcio/* PMK8350 is configured to use SID6 instead of 0 */ 96742dca2SKonrad Dybcio#define PMK8350_SID 6 106742dca2SKonrad Dybcio 114420e604SKonrad Dybcio#include <dt-bindings/gpio/gpio.h> 124420e604SKonrad Dybcio#include "sm6375.dtsi" 136742dca2SKonrad Dybcio#include "pm6125.dtsi" 146742dca2SKonrad Dybcio#include "pmk8350.dtsi" 154420e604SKonrad Dybcio#include "pmr735a.dtsi" 164420e604SKonrad Dybcio 176742dca2SKonrad Dybcio/* PM6125 PON is used and we can't have duplicate labels */ 186742dca2SKonrad Dybcio/delete-node/ &pmk8350_pon; 196742dca2SKonrad Dybcio 204420e604SKonrad Dybcio/ { 214420e604SKonrad Dybcio model = "Sony Xperia 10 IV"; 224420e604SKonrad Dybcio compatible = "sony,pdx225", "qcom,sm6375"; 234420e604SKonrad Dybcio chassis-type = "handset"; 244420e604SKonrad Dybcio 254420e604SKonrad Dybcio chosen { 264420e604SKonrad Dybcio #address-cells = <2>; 274420e604SKonrad Dybcio #size-cells = <2>; 284420e604SKonrad Dybcio ranges; 294420e604SKonrad Dybcio 304420e604SKonrad Dybcio framebuffer: framebuffer@85200000 { 314420e604SKonrad Dybcio compatible = "simple-framebuffer"; 324420e604SKonrad Dybcio reg = <0 0x85200000 0 0xc00000>; 334420e604SKonrad Dybcio 344420e604SKonrad Dybcio width = <1080>; 354420e604SKonrad Dybcio height = <2520>; 364420e604SKonrad Dybcio stride = <(1080 * 4)>; 374420e604SKonrad Dybcio format = "a8r8g8b8"; 384420e604SKonrad Dybcio /* 394420e604SKonrad Dybcio * That's (going to be) a lot of clocks, but it's necessary due 404420e604SKonrad Dybcio * to unused clk cleanup & no panel driver yet 414420e604SKonrad Dybcio */ 424420e604SKonrad Dybcio clocks = <&gcc GCC_DISP_AHB_CLK>, 434420e604SKonrad Dybcio <&gcc GCC_DISP_HF_AXI_CLK>, 444420e604SKonrad Dybcio <&gcc GCC_DISP_THROTTLE_CORE_CLK>, 454420e604SKonrad Dybcio <&gcc GCC_DISP_GPLL0_DIV_CLK_SRC>; 464420e604SKonrad Dybcio }; 474420e604SKonrad Dybcio }; 484420e604SKonrad Dybcio 49795ee50eSKonrad Dybcio gpio-keys { 50795ee50eSKonrad Dybcio compatible = "gpio-keys"; 51795ee50eSKonrad Dybcio label = "gpio-keys"; 52795ee50eSKonrad Dybcio 53795ee50eSKonrad Dybcio pinctrl-0 = <&vol_down_n>; 54795ee50eSKonrad Dybcio pinctrl-names = "default"; 55795ee50eSKonrad Dybcio 56795ee50eSKonrad Dybcio key-volume-down { 57795ee50eSKonrad Dybcio label = "Volume Down"; 58795ee50eSKonrad Dybcio linux,code = <KEY_VOLUMEDOWN>; 59795ee50eSKonrad Dybcio gpios = <&pmr735a_gpios 1 GPIO_ACTIVE_LOW>; 60795ee50eSKonrad Dybcio debounce-interval = <15>; 61795ee50eSKonrad Dybcio linux,can-disable; 62795ee50eSKonrad Dybcio wakeup-source; 63795ee50eSKonrad Dybcio }; 64795ee50eSKonrad Dybcio }; 65795ee50eSKonrad Dybcio 664420e604SKonrad Dybcio reserved-memory { 674420e604SKonrad Dybcio cont_splash_mem: memory@85200000 { 684420e604SKonrad Dybcio reg = <0 0x85200000 0 0xc00000>; 694420e604SKonrad Dybcio no-map; 704420e604SKonrad Dybcio }; 714420e604SKonrad Dybcio 724420e604SKonrad Dybcio ramoops@ffc40000 { 734420e604SKonrad Dybcio compatible = "ramoops"; 744420e604SKonrad Dybcio reg = <0 0xffc40000 0 0xb0000>; 754420e604SKonrad Dybcio record-size = <0x10000>; 764420e604SKonrad Dybcio console-size = <0x60000>; 774420e604SKonrad Dybcio ftrace-size = <0x10000>; 784420e604SKonrad Dybcio pmsg-size = <0x20000>; 794420e604SKonrad Dybcio ecc-size = <16>; 804420e604SKonrad Dybcio }; 814420e604SKonrad Dybcio }; 824420e604SKonrad Dybcio 834420e604SKonrad Dybcio vph_pwr: vph-pwr-regulator { 844420e604SKonrad Dybcio compatible = "regulator-fixed"; 854420e604SKonrad Dybcio regulator-name = "vph_pwr"; 864420e604SKonrad Dybcio regulator-min-microvolt = <3700000>; 874420e604SKonrad Dybcio regulator-max-microvolt = <3700000>; 884420e604SKonrad Dybcio regulator-always-on; 894420e604SKonrad Dybcio regulator-boot-on; 904420e604SKonrad Dybcio }; 914420e604SKonrad Dybcio}; 924420e604SKonrad Dybcio 939d796b52SKonrad Dybcio&sdc2_off_state { 949d796b52SKonrad Dybcio sd-cd-pins { 959d796b52SKonrad Dybcio pins = "gpio94"; 969d796b52SKonrad Dybcio function = "gpio"; 979d796b52SKonrad Dybcio drive-strength = <2>; 989d796b52SKonrad Dybcio bias-disable; 999d796b52SKonrad Dybcio }; 1009d796b52SKonrad Dybcio}; 1019d796b52SKonrad Dybcio 1029d796b52SKonrad Dybcio&sdc2_on_state { 1039d796b52SKonrad Dybcio sd-cd-pins { 1049d796b52SKonrad Dybcio pins = "gpio94"; 1059d796b52SKonrad Dybcio function = "gpio"; 1069d796b52SKonrad Dybcio drive-strength = <2>; 1079d796b52SKonrad Dybcio bias-pull-up; 1089d796b52SKonrad Dybcio }; 1099d796b52SKonrad Dybcio}; 1109d796b52SKonrad Dybcio 1119d796b52SKonrad Dybcio&sdhc_2 { 1129d796b52SKonrad Dybcio status = "okay"; 1139d796b52SKonrad Dybcio 1149d796b52SKonrad Dybcio vmmc-supply = <&pm6125_l22>; 1159d796b52SKonrad Dybcio vqmmc-supply = <&pm6125_l5>; 1169d796b52SKonrad Dybcio 1179d796b52SKonrad Dybcio cd-gpios = <&tlmm 94 GPIO_ACTIVE_HIGH>; 1189d796b52SKonrad Dybcio}; 1199d796b52SKonrad Dybcio 1209d796b52SKonrad Dybcio&gpi_dma0 { 1219d796b52SKonrad Dybcio status = "okay"; 1229d796b52SKonrad Dybcio}; 1239d796b52SKonrad Dybcio 1249d796b52SKonrad Dybcio&gpi_dma1 { 1259d796b52SKonrad Dybcio status = "okay"; 1269d796b52SKonrad Dybcio}; 1279d796b52SKonrad Dybcio 12851ed312aSKonrad Dybcio&i2c8 { 12951ed312aSKonrad Dybcio clock-frequency = <400000>; 13051ed312aSKonrad Dybcio status = "okay"; 13151ed312aSKonrad Dybcio 13251ed312aSKonrad Dybcio touchscreen@48 { 13351ed312aSKonrad Dybcio compatible = "samsung,s6sy761"; 13451ed312aSKonrad Dybcio reg = <0x48>; 13551ed312aSKonrad Dybcio interrupt-parent = <&tlmm>; 13651ed312aSKonrad Dybcio interrupts = <22 0x2008>; 13751ed312aSKonrad Dybcio 13851ed312aSKonrad Dybcio vdd-supply = <&pm6125_l13>; 13951ed312aSKonrad Dybcio 14051ed312aSKonrad Dybcio pinctrl-names = "default"; 14151ed312aSKonrad Dybcio pinctrl-0 = <&ts_int_default &ts_avdd_default>; 14251ed312aSKonrad Dybcio }; 14351ed312aSKonrad Dybcio}; 14451ed312aSKonrad Dybcio 1456742dca2SKonrad Dybcio&pmk8350_adc_tm { 1466742dca2SKonrad Dybcio status = "okay"; 1476742dca2SKonrad Dybcio}; 1486742dca2SKonrad Dybcio 1496742dca2SKonrad Dybcio&pmk8350_rtc { 1506742dca2SKonrad Dybcio status = "okay"; 1516742dca2SKonrad Dybcio}; 1526742dca2SKonrad Dybcio 153795ee50eSKonrad Dybcio&pmr735a_gpios { 154795ee50eSKonrad Dybcio vol_down_n: vol-down-n-state { 155795ee50eSKonrad Dybcio pins = "gpio1"; 156795ee50eSKonrad Dybcio function = "normal"; 157795ee50eSKonrad Dybcio power-source = <1>; 158795ee50eSKonrad Dybcio bias-pull-up; 159795ee50eSKonrad Dybcio input-enable; 160795ee50eSKonrad Dybcio }; 161795ee50eSKonrad Dybcio}; 162795ee50eSKonrad Dybcio 1636742dca2SKonrad Dybcio&pon_pwrkey { 1646742dca2SKonrad Dybcio status = "okay"; 1656742dca2SKonrad Dybcio}; 1666742dca2SKonrad Dybcio 1676742dca2SKonrad Dybcio&pon_resin { 1686742dca2SKonrad Dybcio linux,code = <KEY_VOLUMEUP>; 1696742dca2SKonrad Dybcio status = "okay"; 1706742dca2SKonrad Dybcio}; 1716742dca2SKonrad Dybcio 1729d796b52SKonrad Dybcio&qupv3_id_0 { 1739d796b52SKonrad Dybcio status = "okay"; 1749d796b52SKonrad Dybcio}; 1759d796b52SKonrad Dybcio 1769d796b52SKonrad Dybcio&qupv3_id_1 { 1779d796b52SKonrad Dybcio status = "okay"; 1789d796b52SKonrad Dybcio}; 1799d796b52SKonrad Dybcio 180a2ad207cSKonrad Dybcio&remoteproc_adsp { 181*a14da614SKonrad Dybcio firmware-name = "qcom/sm6375/Sony/murray/adsp.mbn"; 182a2ad207cSKonrad Dybcio status = "okay"; 183a2ad207cSKonrad Dybcio}; 184a2ad207cSKonrad Dybcio 185a2ad207cSKonrad Dybcio&remoteproc_cdsp { 186*a14da614SKonrad Dybcio firmware-name = "qcom/sm6375/Sony/murray/cdsp.mbn"; 187a2ad207cSKonrad Dybcio status = "okay"; 188a2ad207cSKonrad Dybcio}; 189a2ad207cSKonrad Dybcio 190a4fb3dd8SKonrad Dybcio&rpm_requests { 191a4fb3dd8SKonrad Dybcio regulators-0 { 192a4fb3dd8SKonrad Dybcio compatible = "qcom,rpm-pm6125-regulators"; 193a4fb3dd8SKonrad Dybcio 194a4fb3dd8SKonrad Dybcio pm6125_s5: s5 { 195a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <382000>; 196a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <1120000>; 197a4fb3dd8SKonrad Dybcio }; 198a4fb3dd8SKonrad Dybcio 199a4fb3dd8SKonrad Dybcio pm6125_s6: s6 { 200a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <320000>; 201a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <1374000>; 202a4fb3dd8SKonrad Dybcio }; 203a4fb3dd8SKonrad Dybcio 204a4fb3dd8SKonrad Dybcio pm6125_s7: s7 { 205a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <1574000>; 206a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <2040000>; 207a4fb3dd8SKonrad Dybcio }; 208a4fb3dd8SKonrad Dybcio 209a4fb3dd8SKonrad Dybcio /* 210a4fb3dd8SKonrad Dybcio * S8 is VDD_GFX 211a4fb3dd8SKonrad Dybcio * L1 is VDD_LPI_CX 212a4fb3dd8SKonrad Dybcio */ 213a4fb3dd8SKonrad Dybcio 214a4fb3dd8SKonrad Dybcio pm6125_l2: l2 { 215a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <1170000>; 216a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <1304000>; 217a4fb3dd8SKonrad Dybcio }; 218a4fb3dd8SKonrad Dybcio 219a4fb3dd8SKonrad Dybcio pm6125_l3: l3 { 220a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <1100000>; 221a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <1300000>; 222a4fb3dd8SKonrad Dybcio }; 223a4fb3dd8SKonrad Dybcio 224a4fb3dd8SKonrad Dybcio pm6125_l4: l4 { 225a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <1100000>; 226a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <1300000>; 227a4fb3dd8SKonrad Dybcio }; 228a4fb3dd8SKonrad Dybcio 229a4fb3dd8SKonrad Dybcio pm6125_l5: l5 { 230a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <1650000>; 231ecbdcbcdSKonrad Dybcio regulator-max-microvolt = <2960000>; 232ecbdcbcdSKonrad Dybcio regulator-allow-set-load; 233a4fb3dd8SKonrad Dybcio }; 234a4fb3dd8SKonrad Dybcio 235a4fb3dd8SKonrad Dybcio pm6125_l6: l6 { 236a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <1080000>; 237a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <1304000>; 238a4fb3dd8SKonrad Dybcio }; 239a4fb3dd8SKonrad Dybcio 240a4fb3dd8SKonrad Dybcio pm6125_l7: l7 { 241a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <720000>; 242a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <1050000>; 243a4fb3dd8SKonrad Dybcio }; 244a4fb3dd8SKonrad Dybcio 245a4fb3dd8SKonrad Dybcio pm6125_l8: l8 { 246a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <1100000>; 247a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <1304000>; 248a4fb3dd8SKonrad Dybcio }; 249a4fb3dd8SKonrad Dybcio 250a4fb3dd8SKonrad Dybcio pm6125_l9: l9 { 251a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <1504000>; 252a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <2000000>; 253a4fb3dd8SKonrad Dybcio }; 254a4fb3dd8SKonrad Dybcio 255a4fb3dd8SKonrad Dybcio pm6125_l10: l10 { 256a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <1620000>; 257a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <1980000>; 258a4fb3dd8SKonrad Dybcio }; 259a4fb3dd8SKonrad Dybcio 260a4fb3dd8SKonrad Dybcio pm6125_l11: l11 { 261a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <1620000>; 262a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <1980000>; 263a4fb3dd8SKonrad Dybcio }; 264a4fb3dd8SKonrad Dybcio 265a4fb3dd8SKonrad Dybcio pm6125_l12: l12 { 266a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <1620000>; 267a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <2000000>; 268a4fb3dd8SKonrad Dybcio }; 269a4fb3dd8SKonrad Dybcio 270a4fb3dd8SKonrad Dybcio pm6125_l13: l13 { 271a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <1650000>; 272a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <1980000>; 273a4fb3dd8SKonrad Dybcio }; 274a4fb3dd8SKonrad Dybcio 275a4fb3dd8SKonrad Dybcio pm6125_l14: l14 { 276a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <1700000>; 277a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <1900000>; 278a4fb3dd8SKonrad Dybcio }; 279a4fb3dd8SKonrad Dybcio 280a4fb3dd8SKonrad Dybcio pm6125_l15: l15 { 281a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <1650000>; 282a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <3544000>; 283a4fb3dd8SKonrad Dybcio }; 284a4fb3dd8SKonrad Dybcio 285a4fb3dd8SKonrad Dybcio pm6125_l16: l16 { 286a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <1620000>; 287a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <1980000>; 288a4fb3dd8SKonrad Dybcio }; 289a4fb3dd8SKonrad Dybcio 290a4fb3dd8SKonrad Dybcio /* L17 is VDD_LPI_MX */ 291a4fb3dd8SKonrad Dybcio 292a4fb3dd8SKonrad Dybcio pm6125_l18: l18 { 293a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <830000>; 294a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <920000>; 295a4fb3dd8SKonrad Dybcio }; 296a4fb3dd8SKonrad Dybcio 297a4fb3dd8SKonrad Dybcio pm6125_l19: l19 { 298a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <1624000>; 299a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <3304000>; 300a4fb3dd8SKonrad Dybcio }; 301a4fb3dd8SKonrad Dybcio 302a4fb3dd8SKonrad Dybcio pm6125_l20: l20 { 303a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <1624000>; 304a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <3304000>; 305a4fb3dd8SKonrad Dybcio }; 306a4fb3dd8SKonrad Dybcio 307a4fb3dd8SKonrad Dybcio pm6125_l21: l21 { 308a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <3000000>; 309a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <3400000>; 310a4fb3dd8SKonrad Dybcio }; 311a4fb3dd8SKonrad Dybcio 312a4fb3dd8SKonrad Dybcio pm6125_l22: l22 { 313a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <2704000>; 314ecbdcbcdSKonrad Dybcio regulator-max-microvolt = <2960000>; 315ecbdcbcdSKonrad Dybcio regulator-allow-set-load; 316a4fb3dd8SKonrad Dybcio }; 317a4fb3dd8SKonrad Dybcio 318a4fb3dd8SKonrad Dybcio pm6125_l23: l23 { 319a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <3000000>; 320a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <3400000>; 321a4fb3dd8SKonrad Dybcio }; 322a4fb3dd8SKonrad Dybcio 323a4fb3dd8SKonrad Dybcio pm6125_l24: l24 { 324a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <2704000>; 325a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <3544000>; 326a4fb3dd8SKonrad Dybcio }; 327a4fb3dd8SKonrad Dybcio }; 328a4fb3dd8SKonrad Dybcio 329a4fb3dd8SKonrad Dybcio regulators-1 { 330a4fb3dd8SKonrad Dybcio compatible = "qcom,rpm-pmr735a-regulators"; 331a4fb3dd8SKonrad Dybcio 332a4fb3dd8SKonrad Dybcio /* 333a4fb3dd8SKonrad Dybcio * S1 is VDD_MX 334a4fb3dd8SKonrad Dybcio * S2 is VDD_CX 335a4fb3dd8SKonrad Dybcio */ 336a4fb3dd8SKonrad Dybcio 337a4fb3dd8SKonrad Dybcio pmr735a_l1: l1 { 338a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <570000>; 339a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <650000>; 340a4fb3dd8SKonrad Dybcio }; 341a4fb3dd8SKonrad Dybcio 342a4fb3dd8SKonrad Dybcio pmr735a_l2: l2 { 343a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <352000>; 344a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <796000>; 345a4fb3dd8SKonrad Dybcio }; 346a4fb3dd8SKonrad Dybcio 347a4fb3dd8SKonrad Dybcio pmr735a_l3: l3 { 348a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <1000000>; 349a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <1200000>; 350a4fb3dd8SKonrad Dybcio }; 351a4fb3dd8SKonrad Dybcio 352a4fb3dd8SKonrad Dybcio pmr735a_l4: l4 { 353a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <1504000>; 354a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <2000000>; 355a4fb3dd8SKonrad Dybcio }; 356a4fb3dd8SKonrad Dybcio 357a4fb3dd8SKonrad Dybcio pmr735a_l5: l5 { 358a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <751000>; 359a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <824000>; 360a4fb3dd8SKonrad Dybcio }; 361a4fb3dd8SKonrad Dybcio 362a4fb3dd8SKonrad Dybcio pmr735a_l6: l6 { 363a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <504000>; 364a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <868000>; 365a4fb3dd8SKonrad Dybcio }; 366a4fb3dd8SKonrad Dybcio 367a4fb3dd8SKonrad Dybcio pmr735a_l7: l7 { 368a4fb3dd8SKonrad Dybcio regulator-min-microvolt = <2700000>; 369a4fb3dd8SKonrad Dybcio regulator-max-microvolt = <3544000>; 370a4fb3dd8SKonrad Dybcio }; 371a4fb3dd8SKonrad Dybcio }; 372a4fb3dd8SKonrad Dybcio}; 373a4fb3dd8SKonrad Dybcio 374ecbdcbcdSKonrad Dybcio&sdc2_off_state { 375ecbdcbcdSKonrad Dybcio sd-cd-pins { 376ecbdcbcdSKonrad Dybcio pins = "gpio94"; 377ecbdcbcdSKonrad Dybcio function = "gpio"; 378ecbdcbcdSKonrad Dybcio drive-strength = <2>; 379ecbdcbcdSKonrad Dybcio bias-disable; 380ecbdcbcdSKonrad Dybcio }; 381ecbdcbcdSKonrad Dybcio}; 382ecbdcbcdSKonrad Dybcio 383ecbdcbcdSKonrad Dybcio&sdc2_on_state { 384ecbdcbcdSKonrad Dybcio sd-cd-pins { 385ecbdcbcdSKonrad Dybcio pins = "gpio94"; 386ecbdcbcdSKonrad Dybcio function = "gpio"; 387ecbdcbcdSKonrad Dybcio drive-strength = <2>; 388ecbdcbcdSKonrad Dybcio bias-pull-up; 389ecbdcbcdSKonrad Dybcio }; 390ecbdcbcdSKonrad Dybcio}; 391ecbdcbcdSKonrad Dybcio 392ecbdcbcdSKonrad Dybcio&sdhc_2 { 393ecbdcbcdSKonrad Dybcio status = "okay"; 394ecbdcbcdSKonrad Dybcio 395ecbdcbcdSKonrad Dybcio vmmc-supply = <&pm6125_l22>; 396ecbdcbcdSKonrad Dybcio vqmmc-supply = <&pm6125_l5>; 397ecbdcbcdSKonrad Dybcio 398ecbdcbcdSKonrad Dybcio cd-gpios = <&tlmm 94 GPIO_ACTIVE_HIGH>; 399ecbdcbcdSKonrad Dybcio}; 400ecbdcbcdSKonrad Dybcio 4014420e604SKonrad Dybcio&tlmm { 4024420e604SKonrad Dybcio gpio-reserved-ranges = <13 4>; 40351ed312aSKonrad Dybcio 40451ed312aSKonrad Dybcio ts_int_default: ts-int-default-state { 40551ed312aSKonrad Dybcio pins = "gpio22"; 40651ed312aSKonrad Dybcio function = "gpio"; 40751ed312aSKonrad Dybcio drive-strength = <8>; 40851ed312aSKonrad Dybcio bias-pull-up; 40951ed312aSKonrad Dybcio }; 41051ed312aSKonrad Dybcio 41151ed312aSKonrad Dybcio ts_avdd_default: ts-avdd-default-state { 41251ed312aSKonrad Dybcio pins = "gpio59"; 41351ed312aSKonrad Dybcio function = "gpio"; 41451ed312aSKonrad Dybcio drive-strength = <8>; 41551ed312aSKonrad Dybcio output-high; 41651ed312aSKonrad Dybcio }; 4174420e604SKonrad Dybcio}; 4184420e604SKonrad Dybcio 4194420e604SKonrad Dybcio&usb_1 { 4204420e604SKonrad Dybcio status = "okay"; 4214420e604SKonrad Dybcio}; 4224420e604SKonrad Dybcio 4234420e604SKonrad Dybcio&usb_1_dwc3 { 4244420e604SKonrad Dybcio dr_mode = "peripheral"; 4254420e604SKonrad Dybcio}; 4264420e604SKonrad Dybcio 4274420e604SKonrad Dybcio&usb_1_hsphy { 4284420e604SKonrad Dybcio status = "okay"; 4294420e604SKonrad Dybcio}; 4304420e604SKonrad Dybcio 4314420e604SKonrad Dybcio&xo_board_clk { 4324420e604SKonrad Dybcio clock-frequency = <19200000>; 4334420e604SKonrad Dybcio}; 434