190db71e4SRajendra Nayak// SPDX-License-Identifier: BSD-3-Clause 290db71e4SRajendra Nayak/* 390db71e4SRajendra Nayak * SC7180 IDP board device tree source 490db71e4SRajendra Nayak * 590db71e4SRajendra Nayak * Copyright (c) 2019, The Linux Foundation. All rights reserved. 690db71e4SRajendra Nayak */ 790db71e4SRajendra Nayak 890db71e4SRajendra Nayak/dts-v1/; 990db71e4SRajendra Nayak 1024254a8eSVeerabhadrarao Badiganti#include <dt-bindings/gpio/gpio.h> 11b62e108dSKiran Gunda#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 125eabd602SHarigovindan P#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 1390db71e4SRajendra Nayak#include "sc7180.dtsi" 14*4fb40b22SNikita Travkin#include "sc7180-firmware-tfa.dtsi" 15a727ec12SKiran Gunda#include "pm6150.dtsi" 16a727ec12SKiran Gunda#include "pm6150l.dtsi" 1790db71e4SRajendra Nayak 1890db71e4SRajendra Nayak/ { 1990db71e4SRajendra Nayak model = "Qualcomm Technologies, Inc. SC7180 IDP"; 20d8c51335SDouglas Anderson compatible = "qcom,sc7180-idp", "qcom,sc7180"; 2190db71e4SRajendra Nayak 2290db71e4SRajendra Nayak aliases { 23e83291d9SBalakrishna Godavarthi bluetooth0 = &bluetooth; 24ba3fc649SRoja Rani Yarubandi hsuart0 = &uart3; 2590db71e4SRajendra Nayak serial0 = &uart8; 267d484566SRakesh Pillai wifi0 = &wifi; 2790db71e4SRajendra Nayak }; 2890db71e4SRajendra Nayak 2990db71e4SRajendra Nayak chosen { 3090db71e4SRajendra Nayak stdout-path = "serial0:115200n8"; 3190db71e4SRajendra Nayak }; 3290db71e4SRajendra Nayak}; 3390db71e4SRajendra Nayak 3433c172b9SSibi Sankar/* 3533c172b9SSibi Sankar * Reserved memory changes 3633c172b9SSibi Sankar * 3733c172b9SSibi Sankar * Delete all unused memory nodes and define the peripheral memory regions 3833c172b9SSibi Sankar * required by the board dts. 3933c172b9SSibi Sankar * 4033c172b9SSibi Sankar */ 4133c172b9SSibi Sankar 4233c172b9SSibi Sankar/delete-node/ &hyp_mem; 4333c172b9SSibi Sankar/delete-node/ &xbl_mem; 4433c172b9SSibi Sankar/delete-node/ &aop_mem; 4533c172b9SSibi Sankar/delete-node/ &sec_apps_mem; 4633c172b9SSibi Sankar/delete-node/ &tz_mem; 4733c172b9SSibi Sankar 4833c172b9SSibi Sankar/* Increase the size from 2MB to 8MB */ 4933c172b9SSibi Sankar&rmtfs_mem { 50d4282fb4SSujit Kautkar reg = <0x0 0x94600000 0x0 0x800000>; 5133c172b9SSibi Sankar}; 5233c172b9SSibi Sankar 5333c172b9SSibi Sankar/ { 5433c172b9SSibi Sankar reserved-memory { 5533c172b9SSibi Sankar atf_mem: memory@80b00000 { 5633c172b9SSibi Sankar reg = <0x0 0x80b00000 0x0 0x100000>; 5733c172b9SSibi Sankar no-map; 5833c172b9SSibi Sankar }; 5933c172b9SSibi Sankar 6033c172b9SSibi Sankar mpss_mem: memory@86000000 { 6133c172b9SSibi Sankar reg = <0x0 0x86000000 0x0 0x8c00000>; 6233c172b9SSibi Sankar no-map; 6333c172b9SSibi Sankar }; 6433c172b9SSibi Sankar 6533c172b9SSibi Sankar camera_mem: memory@8ec00000 { 6633c172b9SSibi Sankar reg = <0x0 0x8ec00000 0x0 0x500000>; 6733c172b9SSibi Sankar no-map; 6833c172b9SSibi Sankar }; 6933c172b9SSibi Sankar 7033c172b9SSibi Sankar venus_mem: memory@8f600000 { 7133c172b9SSibi Sankar reg = <0 0x8f600000 0 0x500000>; 7233c172b9SSibi Sankar no-map; 7333c172b9SSibi Sankar }; 7433c172b9SSibi Sankar 7533c172b9SSibi Sankar wlan_mem: memory@94100000 { 7633c172b9SSibi Sankar reg = <0x0 0x94100000 0x0 0x200000>; 7733c172b9SSibi Sankar no-map; 7833c172b9SSibi Sankar }; 7933c172b9SSibi Sankar 8033c172b9SSibi Sankar mba_mem: memory@94400000 { 8133c172b9SSibi Sankar reg = <0x0 0x94400000 0x0 0x200000>; 8233c172b9SSibi Sankar no-map; 8333c172b9SSibi Sankar }; 84cb0eaae8SSibi Sankar 85cb0eaae8SSibi Sankar mdata_mem: mpss-metadata { 86cb0eaae8SSibi Sankar alloc-ranges = <0x0 0xa0000000 0x0 0x20000000>; 87cb0eaae8SSibi Sankar size = <0x0 0x4000>; 88cb0eaae8SSibi Sankar no-map; 89cb0eaae8SSibi Sankar }; 9033c172b9SSibi Sankar }; 9133c172b9SSibi Sankar}; 9233c172b9SSibi Sankar 93b62e108dSKiran Gunda&apps_rsc { 94adfb9d68SKrzysztof Kozlowski regulators-0 { 95b62e108dSKiran Gunda compatible = "qcom,pm6150-rpmh-regulators"; 96b62e108dSKiran Gunda qcom,pmic-id = "a"; 97b62e108dSKiran Gunda 98b62e108dSKiran Gunda vreg_s1a_1p1: smps1 { 99b62e108dSKiran Gunda regulator-min-microvolt = <1128000>; 100b62e108dSKiran Gunda regulator-max-microvolt = <1128000>; 101b62e108dSKiran Gunda }; 102b62e108dSKiran Gunda 103b62e108dSKiran Gunda vreg_s4a_1p0: smps4 { 104b62e108dSKiran Gunda regulator-min-microvolt = <824000>; 105b62e108dSKiran Gunda regulator-max-microvolt = <1120000>; 106b62e108dSKiran Gunda }; 107b62e108dSKiran Gunda 108b62e108dSKiran Gunda vreg_s5a_2p0: smps5 { 109b62e108dSKiran Gunda regulator-min-microvolt = <1744000>; 110b62e108dSKiran Gunda regulator-max-microvolt = <2040000>; 111b62e108dSKiran Gunda }; 112b62e108dSKiran Gunda 113b62e108dSKiran Gunda vreg_l1a_1p2: ldo1 { 114b62e108dSKiran Gunda regulator-min-microvolt = <1178000>; 115b62e108dSKiran Gunda regulator-max-microvolt = <1256000>; 116b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 117b62e108dSKiran Gunda }; 118b62e108dSKiran Gunda 119b62e108dSKiran Gunda vreg_l2a_1p0: ldo2 { 120b62e108dSKiran Gunda regulator-min-microvolt = <944000>; 121b62e108dSKiran Gunda regulator-max-microvolt = <1056000>; 122b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 123b62e108dSKiran Gunda }; 124b62e108dSKiran Gunda 125b62e108dSKiran Gunda vreg_l3a_1p0: ldo3 { 126b62e108dSKiran Gunda regulator-min-microvolt = <968000>; 127b62e108dSKiran Gunda regulator-max-microvolt = <1064000>; 128b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 129b62e108dSKiran Gunda }; 130b62e108dSKiran Gunda 131b62e108dSKiran Gunda vreg_l4a_0p8: ldo4 { 132b62e108dSKiran Gunda regulator-min-microvolt = <824000>; 133b62e108dSKiran Gunda regulator-max-microvolt = <928000>; 134b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 135b62e108dSKiran Gunda }; 136b62e108dSKiran Gunda 137b62e108dSKiran Gunda vreg_l5a_2p7: ldo5 { 138b62e108dSKiran Gunda regulator-min-microvolt = <2496000>; 139b62e108dSKiran Gunda regulator-max-microvolt = <3000000>; 140b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 141b62e108dSKiran Gunda }; 142b62e108dSKiran Gunda 143b62e108dSKiran Gunda vreg_l6a_0p6: ldo6 { 144b62e108dSKiran Gunda regulator-min-microvolt = <568000>; 145b62e108dSKiran Gunda regulator-max-microvolt = <648000>; 146b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 147b62e108dSKiran Gunda }; 148b62e108dSKiran Gunda 149b62e108dSKiran Gunda vreg_l9a_0p6: ldo9 { 150b62e108dSKiran Gunda regulator-min-microvolt = <488000>; 151b62e108dSKiran Gunda regulator-max-microvolt = <800000>; 152b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 153b62e108dSKiran Gunda }; 154b62e108dSKiran Gunda 155b62e108dSKiran Gunda vreg_l10a_1p8: ldo10 { 156b62e108dSKiran Gunda regulator-min-microvolt = <1800000>; 157b62e108dSKiran Gunda regulator-max-microvolt = <1832000>; 158b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 159b62e108dSKiran Gunda }; 160b62e108dSKiran Gunda 161b62e108dSKiran Gunda vreg_l11a_1p8: ldo11 { 162b62e108dSKiran Gunda regulator-min-microvolt = <1696000>; 163b62e108dSKiran Gunda regulator-max-microvolt = <1904000>; 164b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 165b62e108dSKiran Gunda }; 166b62e108dSKiran Gunda 167b62e108dSKiran Gunda vreg_l12a_1p8: ldo12 { 16824254a8eSVeerabhadrarao Badiganti regulator-min-microvolt = <1800000>; 16924254a8eSVeerabhadrarao Badiganti regulator-max-microvolt = <1800000>; 17024254a8eSVeerabhadrarao Badiganti regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 171b62e108dSKiran Gunda }; 172b62e108dSKiran Gunda 173b62e108dSKiran Gunda vreg_l13a_1p8: ldo13 { 174b62e108dSKiran Gunda regulator-min-microvolt = <1696000>; 175b62e108dSKiran Gunda regulator-max-microvolt = <1904000>; 176b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 177b62e108dSKiran Gunda }; 178b62e108dSKiran Gunda 179b62e108dSKiran Gunda vreg_l14a_1p8: ldo14 { 180b62e108dSKiran Gunda regulator-min-microvolt = <1728000>; 181b62e108dSKiran Gunda regulator-max-microvolt = <1832000>; 182b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 183b62e108dSKiran Gunda }; 184b62e108dSKiran Gunda 185b62e108dSKiran Gunda vreg_l15a_1p8: ldo15 { 186b62e108dSKiran Gunda regulator-min-microvolt = <1696000>; 187b62e108dSKiran Gunda regulator-max-microvolt = <1904000>; 188b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 189b62e108dSKiran Gunda }; 190b62e108dSKiran Gunda 191b62e108dSKiran Gunda vreg_l16a_2p7: ldo16 { 192b62e108dSKiran Gunda regulator-min-microvolt = <2496000>; 193b62e108dSKiran Gunda regulator-max-microvolt = <3304000>; 194b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 195b62e108dSKiran Gunda }; 196b62e108dSKiran Gunda 197b62e108dSKiran Gunda vreg_l17a_3p0: ldo17 { 198b62e108dSKiran Gunda regulator-min-microvolt = <2920000>; 199b62e108dSKiran Gunda regulator-max-microvolt = <3232000>; 200b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 201b62e108dSKiran Gunda }; 202b62e108dSKiran Gunda 203b62e108dSKiran Gunda vreg_l18a_2p8: ldo18 { 204b62e108dSKiran Gunda regulator-min-microvolt = <2496000>; 205b62e108dSKiran Gunda regulator-max-microvolt = <3304000>; 206b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 207b62e108dSKiran Gunda }; 208b62e108dSKiran Gunda 209b62e108dSKiran Gunda vreg_l19a_2p9: ldo19 { 21024254a8eSVeerabhadrarao Badiganti regulator-min-microvolt = <2960000>; 21124254a8eSVeerabhadrarao Badiganti regulator-max-microvolt = <2960000>; 21224254a8eSVeerabhadrarao Badiganti regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 213b62e108dSKiran Gunda }; 214b62e108dSKiran Gunda }; 215b62e108dSKiran Gunda 216adfb9d68SKrzysztof Kozlowski regulators-1 { 217b62e108dSKiran Gunda compatible = "qcom,pm6150l-rpmh-regulators"; 218b62e108dSKiran Gunda qcom,pmic-id = "c"; 219b62e108dSKiran Gunda 220b62e108dSKiran Gunda vreg_s8c_1p3: smps8 { 221b62e108dSKiran Gunda regulator-min-microvolt = <1120000>; 222b62e108dSKiran Gunda regulator-max-microvolt = <1408000>; 223b62e108dSKiran Gunda }; 224b62e108dSKiran Gunda 225b62e108dSKiran Gunda vreg_l1c_1p8: ldo1 { 226b62e108dSKiran Gunda regulator-min-microvolt = <1616000>; 227b62e108dSKiran Gunda regulator-max-microvolt = <1984000>; 228b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 229b62e108dSKiran Gunda }; 230b62e108dSKiran Gunda 231b62e108dSKiran Gunda vreg_l2c_1p3: ldo2 { 232b62e108dSKiran Gunda regulator-min-microvolt = <1168000>; 233b62e108dSKiran Gunda regulator-max-microvolt = <1304000>; 234b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 235b62e108dSKiran Gunda }; 236b62e108dSKiran Gunda 237b62e108dSKiran Gunda vreg_l3c_1p2: ldo3 { 238b62e108dSKiran Gunda regulator-min-microvolt = <1144000>; 239b62e108dSKiran Gunda regulator-max-microvolt = <1304000>; 240b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 241b62e108dSKiran Gunda }; 242b62e108dSKiran Gunda 243b62e108dSKiran Gunda vreg_l4c_1p8: ldo4 { 244b62e108dSKiran Gunda regulator-min-microvolt = <1648000>; 245b62e108dSKiran Gunda regulator-max-microvolt = <3304000>; 246b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 247b62e108dSKiran Gunda }; 248b62e108dSKiran Gunda 249b62e108dSKiran Gunda vreg_l5c_1p8: ldo5 { 250b62e108dSKiran Gunda regulator-min-microvolt = <1648000>; 251b62e108dSKiran Gunda regulator-max-microvolt = <3304000>; 252b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 253b62e108dSKiran Gunda }; 254b62e108dSKiran Gunda 255b62e108dSKiran Gunda vreg_l6c_2p9: ldo6 { 25624254a8eSVeerabhadrarao Badiganti regulator-min-microvolt = <1800000>; 25724254a8eSVeerabhadrarao Badiganti regulator-max-microvolt = <2950000>; 25824254a8eSVeerabhadrarao Badiganti regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 259b62e108dSKiran Gunda }; 260b62e108dSKiran Gunda 261b62e108dSKiran Gunda vreg_l7c_3p0: ldo7 { 262b62e108dSKiran Gunda regulator-min-microvolt = <3000000>; 263b62e108dSKiran Gunda regulator-max-microvolt = <3312000>; 264b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 265b62e108dSKiran Gunda }; 266b62e108dSKiran Gunda 267b62e108dSKiran Gunda vreg_l8c_1p8: ldo8 { 268b62e108dSKiran Gunda regulator-min-microvolt = <1800000>; 269b62e108dSKiran Gunda regulator-max-microvolt = <1904000>; 270b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 271b62e108dSKiran Gunda }; 272b62e108dSKiran Gunda 273b62e108dSKiran Gunda vreg_l9c_2p9: ldo9 { 27424254a8eSVeerabhadrarao Badiganti regulator-min-microvolt = <2960000>; 27524254a8eSVeerabhadrarao Badiganti regulator-max-microvolt = <2960000>; 27624254a8eSVeerabhadrarao Badiganti regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 277b62e108dSKiran Gunda }; 278b62e108dSKiran Gunda 279b62e108dSKiran Gunda vreg_l10c_3p3: ldo10 { 280b62e108dSKiran Gunda regulator-min-microvolt = <3000000>; 281b62e108dSKiran Gunda regulator-max-microvolt = <3400000>; 282b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 283b62e108dSKiran Gunda }; 284b62e108dSKiran Gunda 285b62e108dSKiran Gunda vreg_l11c_3p3: ldo11 { 286b62e108dSKiran Gunda regulator-min-microvolt = <3000000>; 287b62e108dSKiran Gunda regulator-max-microvolt = <3400000>; 288b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>; 289b62e108dSKiran Gunda }; 290b62e108dSKiran Gunda 291b62e108dSKiran Gunda vreg_bob: bob { 292b62e108dSKiran Gunda regulator-min-microvolt = <3008000>; 293b62e108dSKiran Gunda regulator-max-microvolt = <3960000>; 294b62e108dSKiran Gunda regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>; 295b62e108dSKiran Gunda }; 296b62e108dSKiran Gunda }; 297b62e108dSKiran Gunda}; 298b62e108dSKiran Gunda 2992b616f86SDmitry Baryshkov&mdss { 3002b616f86SDmitry Baryshkov status = "okay"; 3012b616f86SDmitry Baryshkov}; 3022b616f86SDmitry Baryshkov 3032b616f86SDmitry Baryshkov&mdss_dsi0 { 3045eabd602SHarigovindan P status = "okay"; 3055eabd602SHarigovindan P 3065eabd602SHarigovindan P vdda-supply = <&vreg_l3c_1p2>; 3075eabd602SHarigovindan P 3085eabd602SHarigovindan P panel@0 { 3095eabd602SHarigovindan P compatible = "visionox,rm69299-1080p-display"; 3105eabd602SHarigovindan P reg = <0>; 3115eabd602SHarigovindan P 3125eabd602SHarigovindan P vdda-supply = <&vreg_l8c_1p8>; 3135eabd602SHarigovindan P vdd3p3-supply = <&vreg_l18a_2p8>; 3145eabd602SHarigovindan P 3155eabd602SHarigovindan P pinctrl-names = "default"; 3165eabd602SHarigovindan P pinctrl-0 = <&disp_pins>; 3175eabd602SHarigovindan P 318ea25d61bSMarijn Suijten reset-gpios = <&pm6150l_gpios 3 GPIO_ACTIVE_HIGH>; 3195eabd602SHarigovindan P 320746bda7dSKrzysztof Kozlowski port { 3215eabd602SHarigovindan P panel0_in: endpoint { 3222b616f86SDmitry Baryshkov remote-endpoint = <&mdss_dsi0_out>; 3235eabd602SHarigovindan P }; 3245eabd602SHarigovindan P }; 3255eabd602SHarigovindan P }; 3265eabd602SHarigovindan P 3275eabd602SHarigovindan P ports { 3285eabd602SHarigovindan P port@1 { 3295eabd602SHarigovindan P endpoint { 3305eabd602SHarigovindan P remote-endpoint = <&panel0_in>; 3315eabd602SHarigovindan P data-lanes = <0 1 2 3>; 3325eabd602SHarigovindan P }; 3335eabd602SHarigovindan P }; 3345eabd602SHarigovindan P }; 3355eabd602SHarigovindan P}; 3365eabd602SHarigovindan P 3372b616f86SDmitry Baryshkov&mdss_dsi0_phy { 3385eabd602SHarigovindan P status = "okay"; 339713aa4efSDmitry Baryshkov vdds-supply = <&vreg_l4a_0p8>; 3405eabd602SHarigovindan P}; 3415eabd602SHarigovindan P 342be45eac2SRavi Kumar Bokka&qfprom { 343be45eac2SRavi Kumar Bokka vcc-supply = <&vreg_l11a_1p8>; 344be45eac2SRavi Kumar Bokka}; 345be45eac2SRavi Kumar Bokka 34615f1eae3SDouglas Anderson&qspi { 34715f1eae3SDouglas Anderson status = "okay"; 34815f1eae3SDouglas Anderson pinctrl-names = "default"; 349ab752f03SDouglas Anderson pinctrl-0 = <&qspi_clk>, <&qspi_cs0>, <&qspi_data0>, <&qspi_data1>; 35015f1eae3SDouglas Anderson 35115f1eae3SDouglas Anderson flash@0 { 35215f1eae3SDouglas Anderson compatible = "jedec,spi-nor"; 35315f1eae3SDouglas Anderson reg = <0>; 35415f1eae3SDouglas Anderson spi-max-frequency = <25000000>; 35515f1eae3SDouglas Anderson spi-tx-bus-width = <2>; 35615f1eae3SDouglas Anderson spi-rx-bus-width = <2>; 35715f1eae3SDouglas Anderson }; 35815f1eae3SDouglas Anderson}; 35915f1eae3SDouglas Anderson 360ba3fc649SRoja Rani Yarubandi&qupv3_id_0 { 361ba3fc649SRoja Rani Yarubandi status = "okay"; 362ba3fc649SRoja Rani Yarubandi}; 363ba3fc649SRoja Rani Yarubandi 36490db71e4SRajendra Nayak&qupv3_id_1 { 36590db71e4SRajendra Nayak status = "okay"; 36690db71e4SRajendra Nayak}; 36790db71e4SRajendra Nayak 368bec71ba2SSibi Sankar&remoteproc_mpss { 369bec71ba2SSibi Sankar status = "okay"; 370bec71ba2SSibi Sankar compatible = "qcom,sc7180-mss-pil"; 37147603d62SKrzysztof Kozlowski reg = <0 0x04080000 0 0x4040>, <0 0x04180000 0 0x48>; 37247603d62SKrzysztof Kozlowski reg-names = "qdsp6", "rmb"; 37347603d62SKrzysztof Kozlowski 37447603d62SKrzysztof Kozlowski clocks = <&gcc GCC_MSS_CFG_AHB_CLK>, 37547603d62SKrzysztof Kozlowski <&gcc GCC_MSS_Q6_MEMNOC_AXI_CLK>, 37647603d62SKrzysztof Kozlowski <&gcc GCC_MSS_NAV_AXI_CLK>, 37747603d62SKrzysztof Kozlowski <&gcc GCC_MSS_SNOC_AXI_CLK>, 37847603d62SKrzysztof Kozlowski <&gcc GCC_MSS_MFAB_AXIS_CLK>, 37947603d62SKrzysztof Kozlowski <&rpmhcc RPMH_CXO_CLK>; 38047603d62SKrzysztof Kozlowski clock-names = "iface", "bus", "nav", "snoc_axi", "mnoc_axi", "xo"; 38147603d62SKrzysztof Kozlowski 38208257610SSibi Sankar iommus = <&apps_smmu 0x461 0x0>, <&apps_smmu 0x444 0x3>; 383cb0eaae8SSibi Sankar memory-region = <&mba_mem>, <&mpss_mem>, <&mdata_mem>; 38447603d62SKrzysztof Kozlowski 38547603d62SKrzysztof Kozlowski resets = <&aoss_reset AOSS_CC_MSS_RESTART>, 38647603d62SKrzysztof Kozlowski <&pdc_reset PDC_MODEM_SYNC_RESET>; 38747603d62SKrzysztof Kozlowski reset-names = "mss_restart", "pdc_reset"; 38847603d62SKrzysztof Kozlowski 38947603d62SKrzysztof Kozlowski qcom,halt-regs = <&tcsr_regs_1 0x3000 0x5000 0x4000>; 39047603d62SKrzysztof Kozlowski qcom,spare-regs = <&tcsr_regs_2 0xb3e4>; 391bec71ba2SSibi Sankar}; 392bec71ba2SSibi Sankar 3939a5f0b11SDouglas Anderson&scm { 3949a5f0b11SDouglas Anderson /* TF-A firmware maps memory cached so mark dma-coherent to match. */ 3959a5f0b11SDouglas Anderson dma-coherent; 3969a5f0b11SDouglas Anderson}; 3979a5f0b11SDouglas Anderson 39824254a8eSVeerabhadrarao Badiganti&sdhc_1 { 39924254a8eSVeerabhadrarao Badiganti status = "okay"; 40024254a8eSVeerabhadrarao Badiganti 40124254a8eSVeerabhadrarao Badiganti pinctrl-names = "default", "sleep"; 40224254a8eSVeerabhadrarao Badiganti pinctrl-0 = <&sdc1_on>; 40324254a8eSVeerabhadrarao Badiganti pinctrl-1 = <&sdc1_off>; 40424254a8eSVeerabhadrarao Badiganti vmmc-supply = <&vreg_l19a_2p9>; 40524254a8eSVeerabhadrarao Badiganti vqmmc-supply = <&vreg_l12a_1p8>; 40624254a8eSVeerabhadrarao Badiganti}; 40724254a8eSVeerabhadrarao Badiganti 40824254a8eSVeerabhadrarao Badiganti&sdhc_2 { 40924254a8eSVeerabhadrarao Badiganti status = "okay"; 41024254a8eSVeerabhadrarao Badiganti 41124254a8eSVeerabhadrarao Badiganti pinctrl-names = "default","sleep"; 41224254a8eSVeerabhadrarao Badiganti pinctrl-0 = <&sdc2_on>; 41324254a8eSVeerabhadrarao Badiganti pinctrl-1 = <&sdc2_off>; 41424254a8eSVeerabhadrarao Badiganti vmmc-supply = <&vreg_l9c_2p9>; 41524254a8eSVeerabhadrarao Badiganti vqmmc-supply = <&vreg_l6c_2p9>; 41624254a8eSVeerabhadrarao Badiganti 41724254a8eSVeerabhadrarao Badiganti cd-gpios = <&tlmm 69 GPIO_ACTIVE_LOW>; 41824254a8eSVeerabhadrarao Badiganti}; 41924254a8eSVeerabhadrarao Badiganti 420ba3fc649SRoja Rani Yarubandi&uart3 { 421ba3fc649SRoja Rani Yarubandi status = "okay"; 422e83291d9SBalakrishna Godavarthi 4239a36c6fdSsatya priya /delete-property/interrupts; 4249a36c6fdSsatya priya interrupts-extended = <&intc GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>, 4259a36c6fdSsatya priya <&tlmm 41 IRQ_TYPE_EDGE_FALLING>; 4269a36c6fdSsatya priya 4279a36c6fdSsatya priya pinctrl-names = "default", "sleep"; 4289a36c6fdSsatya priya pinctrl-1 = <&qup_uart3_sleep>; 4299a36c6fdSsatya priya 430f7aaaf30SKrzysztof Kozlowski bluetooth: bluetooth { 431e83291d9SBalakrishna Godavarthi compatible = "qcom,wcn3990-bt"; 432e83291d9SBalakrishna Godavarthi vddio-supply = <&vreg_l10a_1p8>; 433e83291d9SBalakrishna Godavarthi vddxo-supply = <&vreg_l1c_1p8>; 434e83291d9SBalakrishna Godavarthi vddrf-supply = <&vreg_l2c_1p3>; 435e83291d9SBalakrishna Godavarthi vddch0-supply = <&vreg_l10c_3p3>; 436e83291d9SBalakrishna Godavarthi max-speed = <3200000>; 437e83291d9SBalakrishna Godavarthi }; 438ba3fc649SRoja Rani Yarubandi}; 439ba3fc649SRoja Rani Yarubandi 44090db71e4SRajendra Nayak&uart8 { 44190db71e4SRajendra Nayak status = "okay"; 44290db71e4SRajendra Nayak}; 44390db71e4SRajendra Nayak 4440b766e7fSSandeep Maheswaram&usb_1 { 4450b766e7fSSandeep Maheswaram status = "okay"; 4460b766e7fSSandeep Maheswaram}; 4470b766e7fSSandeep Maheswaram 4480b766e7fSSandeep Maheswaram&usb_1_dwc3 { 4490b766e7fSSandeep Maheswaram dr_mode = "host"; 4500b766e7fSSandeep Maheswaram}; 4510b766e7fSSandeep Maheswaram 4520b766e7fSSandeep Maheswaram&usb_1_hsphy { 4530b766e7fSSandeep Maheswaram status = "okay"; 4540b766e7fSSandeep Maheswaram vdd-supply = <&vreg_l4a_0p8>; 4550b766e7fSSandeep Maheswaram vdda-pll-supply = <&vreg_l11a_1p8>; 4560b766e7fSSandeep Maheswaram vdda-phy-dpdm-supply = <&vreg_l17a_3p0>; 4570b766e7fSSandeep Maheswaram qcom,imp-res-offset-value = <8>; 4584a7b0cf2SSandeep Maheswaram qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_15_PERCENT>; 4590b766e7fSSandeep Maheswaram qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>; 4604a7b0cf2SSandeep Maheswaram qcom,bias-ctrl-value = <0x22>; 4614a7b0cf2SSandeep Maheswaram qcom,charge-ctrl-value = <3>; 4624a7b0cf2SSandeep Maheswaram qcom,hsdisc-trim-value = <0>; 4630b766e7fSSandeep Maheswaram}; 4640b766e7fSSandeep Maheswaram 4650b766e7fSSandeep Maheswaram&usb_1_qmpphy { 4660b766e7fSSandeep Maheswaram status = "okay"; 4670b766e7fSSandeep Maheswaram vdda-phy-supply = <&vreg_l3c_1p2>; 4680b766e7fSSandeep Maheswaram vdda-pll-supply = <&vreg_l4a_0p8>; 4690b766e7fSSandeep Maheswaram}; 4700b766e7fSSandeep Maheswaram 4712fefa8a1SDikshita Agarwal&venus { 4722fefa8a1SDikshita Agarwal video-firmware { 4732fefa8a1SDikshita Agarwal iommus = <&apps_smmu 0x0c42 0x0>; 4742fefa8a1SDikshita Agarwal }; 4752fefa8a1SDikshita Agarwal}; 4762fefa8a1SDikshita Agarwal 4771e7594a3SRakesh Pillai&wifi { 4781e7594a3SRakesh Pillai status = "okay"; 4796bab7cd0SDouglas Anderson vdd-0.8-cx-mx-supply = <&vreg_l9a_0p6>; 4806bab7cd0SDouglas Anderson vdd-1.8-xo-supply = <&vreg_l1c_1p8>; 4816bab7cd0SDouglas Anderson vdd-1.3-rfa-supply = <&vreg_l2c_1p3>; 4826bab7cd0SDouglas Anderson vdd-3.3-ch0-supply = <&vreg_l10c_3p3>; 4837d484566SRakesh Pillai vdd-3.3-ch1-supply = <&vreg_l11c_3p3>; 4841e7594a3SRakesh Pillai wifi-firmware { 4851e7594a3SRakesh Pillai iommus = <&apps_smmu 0xc2 0x1>; 4861e7594a3SRakesh Pillai }; 4871e7594a3SRakesh Pillai}; 4881e7594a3SRakesh Pillai 48990db71e4SRajendra Nayak/* PINCTRL - additions to nodes defined in sc7180.dtsi */ 49090db71e4SRajendra Nayak 491ea25d61bSMarijn Suijten&pm6150l_gpios { 492ff36bed5SKrzysztof Kozlowski disp_pins: disp-state { 4935eabd602SHarigovindan P pinconf { 4945eabd602SHarigovindan P pins = "gpio3"; 4955eabd602SHarigovindan P function = PMIC_GPIO_FUNC_FUNC1; 4965eabd602SHarigovindan P qcom,drive-strength = <PMIC_GPIO_STRENGTH_MED>; 4975eabd602SHarigovindan P power-source = <0>; 4985eabd602SHarigovindan P bias-disable; 4995eabd602SHarigovindan P output-low; 5005eabd602SHarigovindan P }; 5015eabd602SHarigovindan P }; 5025eabd602SHarigovindan P}; 5035eabd602SHarigovindan P 50415f1eae3SDouglas Anderson&qspi_clk { 50515f1eae3SDouglas Anderson bias-disable; 50615f1eae3SDouglas Anderson}; 50715f1eae3SDouglas Anderson 50815f1eae3SDouglas Anderson&qspi_cs0 { 50915f1eae3SDouglas Anderson bias-disable; 51015f1eae3SDouglas Anderson}; 51115f1eae3SDouglas Anderson 512ab752f03SDouglas Anderson&qspi_data0 { 513ab752f03SDouglas Anderson bias-pull-up; 514ab752f03SDouglas Anderson}; 515ab752f03SDouglas Anderson 516ab752f03SDouglas Anderson&qspi_data1 { 51715f1eae3SDouglas Anderson bias-pull-up; 51815f1eae3SDouglas Anderson}; 51915f1eae3SDouglas Anderson 520ba3fc649SRoja Rani Yarubandi&qup_i2c2_default { 521ba3fc649SRoja Rani Yarubandi drive-strength = <2>; 522ba3fc649SRoja Rani Yarubandi 523ba3fc649SRoja Rani Yarubandi /* Has external pullup */ 524ba3fc649SRoja Rani Yarubandi bias-disable; 525ba3fc649SRoja Rani Yarubandi}; 526ba3fc649SRoja Rani Yarubandi 527ba3fc649SRoja Rani Yarubandi&qup_i2c4_default { 528ba3fc649SRoja Rani Yarubandi drive-strength = <2>; 529ba3fc649SRoja Rani Yarubandi 530ba3fc649SRoja Rani Yarubandi /* Has external pullup */ 531ba3fc649SRoja Rani Yarubandi bias-disable; 532ba3fc649SRoja Rani Yarubandi}; 533ba3fc649SRoja Rani Yarubandi 534ba3fc649SRoja Rani Yarubandi&qup_i2c7_default { 535ba3fc649SRoja Rani Yarubandi drive-strength = <2>; 536a0f96390SDouglas Anderson 537a0f96390SDouglas Anderson /* Has external pullup */ 538ba3fc649SRoja Rani Yarubandi bias-disable; 539ba3fc649SRoja Rani Yarubandi}; 540ba3fc649SRoja Rani Yarubandi 541ba3fc649SRoja Rani Yarubandi&qup_i2c9_default { 542ba3fc649SRoja Rani Yarubandi drive-strength = <2>; 543ba3fc649SRoja Rani Yarubandi 544ba3fc649SRoja Rani Yarubandi /* Has external pullup */ 545ba3fc649SRoja Rani Yarubandi bias-disable; 546ba3fc649SRoja Rani Yarubandi}; 547ba3fc649SRoja Rani Yarubandi 5482f0300a6SKrzysztof Kozlowski&qup_uart3_cts { 549ba3fc649SRoja Rani Yarubandi /* 550ff11a798Ssatya priya * Configure a pull-down on CTS to match the pull of 551ba3fc649SRoja Rani Yarubandi * the Bluetooth module. 552ba3fc649SRoja Rani Yarubandi */ 553ba3fc649SRoja Rani Yarubandi bias-pull-down; 554ba3fc649SRoja Rani Yarubandi}; 555ba3fc649SRoja Rani Yarubandi 5562f0300a6SKrzysztof Kozlowski&qup_uart3_rts { 557ff11a798Ssatya priya /* We'll drive RTS, so no pull */ 558ba3fc649SRoja Rani Yarubandi drive-strength = <2>; 559ba3fc649SRoja Rani Yarubandi bias-disable; 560ba3fc649SRoja Rani Yarubandi}; 561ba3fc649SRoja Rani Yarubandi 5622f0300a6SKrzysztof Kozlowski&qup_uart3_tx { 563ff11a798Ssatya priya /* We'll drive TX, so no pull */ 564ba3fc649SRoja Rani Yarubandi drive-strength = <2>; 565ba3fc649SRoja Rani Yarubandi bias-disable; 566ba3fc649SRoja Rani Yarubandi}; 567ba3fc649SRoja Rani Yarubandi 5682f0300a6SKrzysztof Kozlowski&qup_uart3_rx { 569ba3fc649SRoja Rani Yarubandi /* 570ff11a798Ssatya priya * Configure a pull-up on RX. This is needed to avoid 571ba3fc649SRoja Rani Yarubandi * garbage data when the TX pin of the Bluetooth module is 572ba3fc649SRoja Rani Yarubandi * in tri-state (module powered off or not driving the 573ba3fc649SRoja Rani Yarubandi * signal yet). 574ba3fc649SRoja Rani Yarubandi */ 575ba3fc649SRoja Rani Yarubandi bias-pull-up; 576ba3fc649SRoja Rani Yarubandi}; 577ba3fc649SRoja Rani Yarubandi 5782f0300a6SKrzysztof Kozlowski&qup_uart8_tx { 57990db71e4SRajendra Nayak drive-strength = <2>; 58090db71e4SRajendra Nayak bias-disable; 58190db71e4SRajendra Nayak}; 58290db71e4SRajendra Nayak 5832f0300a6SKrzysztof Kozlowski&qup_uart8_rx { 58490db71e4SRajendra Nayak drive-strength = <2>; 58590db71e4SRajendra Nayak bias-pull-up; 58690db71e4SRajendra Nayak}; 587ba3fc649SRoja Rani Yarubandi 5882f0300a6SKrzysztof Kozlowski&qup_spi0_spi { 589ba3fc649SRoja Rani Yarubandi drive-strength = <2>; 590ba3fc649SRoja Rani Yarubandi bias-disable; 591ba3fc649SRoja Rani Yarubandi}; 592ba3fc649SRoja Rani Yarubandi 5932f0300a6SKrzysztof Kozlowski&qup_spi0_cs { 594ba3fc649SRoja Rani Yarubandi drive-strength = <2>; 595ba3fc649SRoja Rani Yarubandi bias-disable; 596ba3fc649SRoja Rani Yarubandi}; 597ba3fc649SRoja Rani Yarubandi 5982f0300a6SKrzysztof Kozlowski&qup_spi6_spi { 599ba3fc649SRoja Rani Yarubandi drive-strength = <2>; 600ba3fc649SRoja Rani Yarubandi bias-disable; 601ba3fc649SRoja Rani Yarubandi}; 6022f0300a6SKrzysztof Kozlowski 6032f0300a6SKrzysztof Kozlowski&qup_spi6_cs { 6042f0300a6SKrzysztof Kozlowski drive-strength = <2>; 6052f0300a6SKrzysztof Kozlowski bias-disable; 6062f0300a6SKrzysztof Kozlowski}; 6072f0300a6SKrzysztof Kozlowski 6082f0300a6SKrzysztof Kozlowski&qup_spi10_spi { 6092f0300a6SKrzysztof Kozlowski drive-strength = <2>; 6102f0300a6SKrzysztof Kozlowski bias-disable; 6112f0300a6SKrzysztof Kozlowski}; 6122f0300a6SKrzysztof Kozlowski 6132f0300a6SKrzysztof Kozlowski&qup_spi10_cs { 6142f0300a6SKrzysztof Kozlowski drive-strength = <2>; 6152f0300a6SKrzysztof Kozlowski bias-disable; 616ba3fc649SRoja Rani Yarubandi}; 617ba3fc649SRoja Rani Yarubandi 6189a36c6fdSsatya priya&tlmm { 6192f0300a6SKrzysztof Kozlowski qup_uart3_sleep: qup-uart3-sleep-state { 6202f0300a6SKrzysztof Kozlowski cts-pins { 6219a36c6fdSsatya priya /* 6229a36c6fdSsatya priya * Configure a pull-down on CTS to match the pull of 6239a36c6fdSsatya priya * the Bluetooth module. 6249a36c6fdSsatya priya */ 6259a36c6fdSsatya priya pins = "gpio38"; 6262f0300a6SKrzysztof Kozlowski function = "gpio"; 6279a36c6fdSsatya priya bias-pull-down; 6289a36c6fdSsatya priya }; 6299a36c6fdSsatya priya 6302f0300a6SKrzysztof Kozlowski rts-pins { 6319a36c6fdSsatya priya /* 6329a36c6fdSsatya priya * Configure pull-down on RTS. As RTS is active low 6339a36c6fdSsatya priya * signal, pull it low to indicate the BT SoC that it 6349a36c6fdSsatya priya * can wakeup the system anytime from suspend state by 6359a36c6fdSsatya priya * pulling RX low (by sending wakeup bytes). 6369a36c6fdSsatya priya */ 6379a36c6fdSsatya priya pins = "gpio39"; 6382f0300a6SKrzysztof Kozlowski function = "gpio"; 6399a36c6fdSsatya priya bias-pull-down; 6409a36c6fdSsatya priya }; 6419a36c6fdSsatya priya 6422f0300a6SKrzysztof Kozlowski tx-pins { 6439a36c6fdSsatya priya /* 6449a36c6fdSsatya priya * Configure pull-up on TX when it isn't actively driven 6459a36c6fdSsatya priya * to prevent BT SoC from receiving garbage during sleep. 6469a36c6fdSsatya priya */ 6479a36c6fdSsatya priya pins = "gpio40"; 6482f0300a6SKrzysztof Kozlowski function = "gpio"; 6499a36c6fdSsatya priya bias-pull-up; 6509a36c6fdSsatya priya }; 6519a36c6fdSsatya priya 6522f0300a6SKrzysztof Kozlowski rx-pins { 6539a36c6fdSsatya priya /* 6549a36c6fdSsatya priya * Configure a pull-up on RX. This is needed to avoid 6559a36c6fdSsatya priya * garbage data when the TX pin of the Bluetooth module 6569a36c6fdSsatya priya * is floating which may cause spurious wakeups. 6579a36c6fdSsatya priya */ 6589a36c6fdSsatya priya pins = "gpio41"; 6592f0300a6SKrzysztof Kozlowski function = "gpio"; 6609a36c6fdSsatya priya bias-pull-up; 6619a36c6fdSsatya priya }; 6629a36c6fdSsatya priya }; 663c8d6f8e5SSujit Kautkar 6642f0300a6SKrzysztof Kozlowski sdc1_on: sdc1-on-state { 6652f0300a6SKrzysztof Kozlowski clk-pins { 666c8d6f8e5SSujit Kautkar pins = "sdc1_clk"; 667c8d6f8e5SSujit Kautkar bias-disable; 668c8d6f8e5SSujit Kautkar drive-strength = <16>; 669c8d6f8e5SSujit Kautkar }; 670c8d6f8e5SSujit Kautkar 6712f0300a6SKrzysztof Kozlowski cmd-pins { 672c8d6f8e5SSujit Kautkar pins = "sdc1_cmd"; 673c8d6f8e5SSujit Kautkar bias-pull-up; 674c8d6f8e5SSujit Kautkar drive-strength = <10>; 675c8d6f8e5SSujit Kautkar }; 676c8d6f8e5SSujit Kautkar 6772f0300a6SKrzysztof Kozlowski data-pins { 678c8d6f8e5SSujit Kautkar pins = "sdc1_data"; 679c8d6f8e5SSujit Kautkar bias-pull-up; 680c8d6f8e5SSujit Kautkar drive-strength = <10>; 681c8d6f8e5SSujit Kautkar }; 682c8d6f8e5SSujit Kautkar 6832f0300a6SKrzysztof Kozlowski rclk-pins { 684c8d6f8e5SSujit Kautkar pins = "sdc1_rclk"; 685c8d6f8e5SSujit Kautkar bias-pull-down; 686c8d6f8e5SSujit Kautkar }; 687c8d6f8e5SSujit Kautkar }; 688c8d6f8e5SSujit Kautkar 6892f0300a6SKrzysztof Kozlowski sdc1_off: sdc1-off-state { 6902f0300a6SKrzysztof Kozlowski clk-pins { 691c8d6f8e5SSujit Kautkar pins = "sdc1_clk"; 692c8d6f8e5SSujit Kautkar bias-disable; 693c8d6f8e5SSujit Kautkar drive-strength = <2>; 694c8d6f8e5SSujit Kautkar }; 695c8d6f8e5SSujit Kautkar 6962f0300a6SKrzysztof Kozlowski cmd-pins { 697c8d6f8e5SSujit Kautkar pins = "sdc1_cmd"; 698c8d6f8e5SSujit Kautkar bias-pull-up; 699c8d6f8e5SSujit Kautkar drive-strength = <2>; 700c8d6f8e5SSujit Kautkar }; 701c8d6f8e5SSujit Kautkar 7022f0300a6SKrzysztof Kozlowski data-pins { 703c8d6f8e5SSujit Kautkar pins = "sdc1_data"; 704c8d6f8e5SSujit Kautkar bias-pull-up; 705c8d6f8e5SSujit Kautkar drive-strength = <2>; 706c8d6f8e5SSujit Kautkar }; 707c8d6f8e5SSujit Kautkar 7082f0300a6SKrzysztof Kozlowski rclk-pins { 709c8d6f8e5SSujit Kautkar pins = "sdc1_rclk"; 710c8d6f8e5SSujit Kautkar bias-pull-down; 711c8d6f8e5SSujit Kautkar }; 712c8d6f8e5SSujit Kautkar }; 713c8d6f8e5SSujit Kautkar 7142f0300a6SKrzysztof Kozlowski sdc2_on: sdc2-on-state { 7152f0300a6SKrzysztof Kozlowski clk-pins { 716c8d6f8e5SSujit Kautkar pins = "sdc2_clk"; 717c8d6f8e5SSujit Kautkar bias-disable; 718c8d6f8e5SSujit Kautkar drive-strength = <16>; 719c8d6f8e5SSujit Kautkar }; 720c8d6f8e5SSujit Kautkar 7212f0300a6SKrzysztof Kozlowski cmd-pins { 722c8d6f8e5SSujit Kautkar pins = "sdc2_cmd"; 723c8d6f8e5SSujit Kautkar bias-pull-up; 724c8d6f8e5SSujit Kautkar drive-strength = <10>; 725c8d6f8e5SSujit Kautkar }; 726c8d6f8e5SSujit Kautkar 7272f0300a6SKrzysztof Kozlowski data-pins { 728c8d6f8e5SSujit Kautkar pins = "sdc2_data"; 729c8d6f8e5SSujit Kautkar bias-pull-up; 730c8d6f8e5SSujit Kautkar drive-strength = <10>; 731c8d6f8e5SSujit Kautkar }; 732c8d6f8e5SSujit Kautkar 7332f0300a6SKrzysztof Kozlowski sd-cd-pins { 734c8d6f8e5SSujit Kautkar pins = "gpio69"; 7352f0300a6SKrzysztof Kozlowski function = "gpio"; 736c8d6f8e5SSujit Kautkar bias-pull-up; 737c8d6f8e5SSujit Kautkar drive-strength = <2>; 738c8d6f8e5SSujit Kautkar }; 739c8d6f8e5SSujit Kautkar }; 740c8d6f8e5SSujit Kautkar 7412f0300a6SKrzysztof Kozlowski sdc2_off: sdc2-off-state { 7422f0300a6SKrzysztof Kozlowski clk-pins { 743c8d6f8e5SSujit Kautkar pins = "sdc2_clk"; 744c8d6f8e5SSujit Kautkar bias-disable; 745c8d6f8e5SSujit Kautkar drive-strength = <2>; 746c8d6f8e5SSujit Kautkar }; 747c8d6f8e5SSujit Kautkar 7482f0300a6SKrzysztof Kozlowski cmd-pins { 749c8d6f8e5SSujit Kautkar pins = "sdc2_cmd"; 750c8d6f8e5SSujit Kautkar bias-pull-up; 751c8d6f8e5SSujit Kautkar drive-strength = <2>; 752c8d6f8e5SSujit Kautkar }; 753c8d6f8e5SSujit Kautkar 7542f0300a6SKrzysztof Kozlowski data-pins { 755c8d6f8e5SSujit Kautkar pins = "sdc2_data"; 756c8d6f8e5SSujit Kautkar bias-pull-up; 757c8d6f8e5SSujit Kautkar drive-strength = <2>; 758c8d6f8e5SSujit Kautkar }; 759c8d6f8e5SSujit Kautkar 7602f0300a6SKrzysztof Kozlowski sd-cd-pins { 761c8d6f8e5SSujit Kautkar pins = "gpio69"; 7622f0300a6SKrzysztof Kozlowski function = "gpio"; 76371208cd4SSujit Kautkar bias-pull-up; 764c8d6f8e5SSujit Kautkar drive-strength = <2>; 765c8d6f8e5SSujit Kautkar }; 766c8d6f8e5SSujit Kautkar }; 7679a36c6fdSsatya priya}; 768