Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: BSD-3-Clause
0002 /*
0003  * SC7180 IDP board device tree source
0004  *
0005  * Copyright (c) 2019, The Linux Foundation. All rights reserved.
0006  */
0007 
0008 /dts-v1/;
0009 
0010 #include <dt-bindings/gpio/gpio.h>
0011 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
0012 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
0013 #include "sc7180.dtsi"
0014 #include "pm6150.dtsi"
0015 #include "pm6150l.dtsi"
0016 
0017 / {
0018         model = "Qualcomm Technologies, Inc. SC7180 IDP";
0019         compatible = "qcom,sc7180-idp", "qcom,sc7180";
0020 
0021         aliases {
0022                 bluetooth0 = &bluetooth;
0023                 hsuart0 = &uart3;
0024                 serial0 = &uart8;
0025                 wifi0 = &wifi;
0026         };
0027 
0028         chosen {
0029                 stdout-path = "serial0:115200n8";
0030         };
0031 };
0032 
0033 /*
0034  * Reserved memory changes
0035  *
0036  * Delete all unused memory nodes and define the peripheral memory regions
0037  * required by the board dts.
0038  *
0039  */
0040 
0041 /delete-node/ &hyp_mem;
0042 /delete-node/ &xbl_mem;
0043 /delete-node/ &aop_mem;
0044 /delete-node/ &sec_apps_mem;
0045 /delete-node/ &tz_mem;
0046 
0047 /* Increase the size from 2MB to 8MB */
0048 &rmtfs_mem {
0049         reg = <0x0 0x94600000 0x0 0x800000>;
0050 };
0051 
0052 / {
0053         reserved-memory {
0054                 atf_mem: memory@80b00000 {
0055                         reg = <0x0 0x80b00000 0x0 0x100000>;
0056                         no-map;
0057                 };
0058 
0059                 mpss_mem: memory@86000000 {
0060                         reg = <0x0 0x86000000 0x0 0x8c00000>;
0061                         no-map;
0062                 };
0063 
0064                 camera_mem: memory@8ec00000 {
0065                         reg = <0x0 0x8ec00000 0x0 0x500000>;
0066                         no-map;
0067                 };
0068 
0069                 venus_mem: memory@8f600000 {
0070                         reg = <0 0x8f600000 0 0x500000>;
0071                         no-map;
0072                 };
0073 
0074                 wlan_mem: memory@94100000 {
0075                         reg = <0x0 0x94100000 0x0 0x200000>;
0076                         no-map;
0077                 };
0078 
0079                 mba_mem: memory@94400000 {
0080                         reg = <0x0 0x94400000 0x0 0x200000>;
0081                         no-map;
0082                 };
0083         };
0084 };
0085 
0086 &apps_rsc {
0087         pm6150-rpmh-regulators {
0088                 compatible = "qcom,pm6150-rpmh-regulators";
0089                 qcom,pmic-id = "a";
0090 
0091                 vreg_s1a_1p1: smps1 {
0092                         regulator-min-microvolt = <1128000>;
0093                         regulator-max-microvolt = <1128000>;
0094                 };
0095 
0096                 vreg_s4a_1p0: smps4 {
0097                         regulator-min-microvolt = <824000>;
0098                         regulator-max-microvolt = <1120000>;
0099                 };
0100 
0101                 vreg_s5a_2p0: smps5 {
0102                         regulator-min-microvolt = <1744000>;
0103                         regulator-max-microvolt = <2040000>;
0104                 };
0105 
0106                 vreg_l1a_1p2: ldo1 {
0107                         regulator-min-microvolt = <1178000>;
0108                         regulator-max-microvolt = <1256000>;
0109                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0110                 };
0111 
0112                 vreg_l2a_1p0: ldo2 {
0113                         regulator-min-microvolt = <944000>;
0114                         regulator-max-microvolt = <1056000>;
0115                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0116                 };
0117 
0118                 vreg_l3a_1p0: ldo3 {
0119                         regulator-min-microvolt = <968000>;
0120                         regulator-max-microvolt = <1064000>;
0121                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0122                 };
0123 
0124                 vreg_l4a_0p8: ldo4 {
0125                         regulator-min-microvolt = <824000>;
0126                         regulator-max-microvolt = <928000>;
0127                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0128                 };
0129 
0130                 vreg_l5a_2p7: ldo5 {
0131                         regulator-min-microvolt = <2496000>;
0132                         regulator-max-microvolt = <3000000>;
0133                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0134                 };
0135 
0136                 vreg_l6a_0p6: ldo6 {
0137                         regulator-min-microvolt = <568000>;
0138                         regulator-max-microvolt = <648000>;
0139                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0140                 };
0141 
0142                 vreg_l9a_0p6: ldo9 {
0143                         regulator-min-microvolt = <488000>;
0144                         regulator-max-microvolt = <800000>;
0145                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0146                 };
0147 
0148                 vreg_l10a_1p8: ldo10 {
0149                         regulator-min-microvolt = <1800000>;
0150                         regulator-max-microvolt = <1832000>;
0151                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0152                 };
0153 
0154                 vreg_l11a_1p8: ldo11 {
0155                         regulator-min-microvolt = <1696000>;
0156                         regulator-max-microvolt = <1904000>;
0157                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0158                 };
0159 
0160                 vreg_l12a_1p8: ldo12 {
0161                         regulator-min-microvolt = <1800000>;
0162                         regulator-max-microvolt = <1800000>;
0163                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0164                 };
0165 
0166                 vreg_l13a_1p8: ldo13 {
0167                         regulator-min-microvolt = <1696000>;
0168                         regulator-max-microvolt = <1904000>;
0169                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0170                 };
0171 
0172                 vreg_l14a_1p8: ldo14 {
0173                         regulator-min-microvolt = <1728000>;
0174                         regulator-max-microvolt = <1832000>;
0175                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0176                 };
0177 
0178                 vreg_l15a_1p8: ldo15 {
0179                         regulator-min-microvolt = <1696000>;
0180                         regulator-max-microvolt = <1904000>;
0181                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0182                 };
0183 
0184                 vreg_l16a_2p7: ldo16 {
0185                         regulator-min-microvolt = <2496000>;
0186                         regulator-max-microvolt = <3304000>;
0187                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0188                 };
0189 
0190                 vreg_l17a_3p0: ldo17 {
0191                         regulator-min-microvolt = <2920000>;
0192                         regulator-max-microvolt = <3232000>;
0193                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0194                 };
0195 
0196                 vreg_l18a_2p8: ldo18 {
0197                         regulator-min-microvolt = <2496000>;
0198                         regulator-max-microvolt = <3304000>;
0199                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0200                 };
0201 
0202                 vreg_l19a_2p9: ldo19 {
0203                         regulator-min-microvolt = <2960000>;
0204                         regulator-max-microvolt = <2960000>;
0205                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0206                 };
0207         };
0208 
0209         pm6150l-rpmh-regulators {
0210                 compatible = "qcom,pm6150l-rpmh-regulators";
0211                 qcom,pmic-id = "c";
0212 
0213                 vreg_s8c_1p3: smps8 {
0214                         regulator-min-microvolt = <1120000>;
0215                         regulator-max-microvolt = <1408000>;
0216                 };
0217 
0218                 vreg_l1c_1p8: ldo1 {
0219                         regulator-min-microvolt = <1616000>;
0220                         regulator-max-microvolt = <1984000>;
0221                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0222                 };
0223 
0224                 vreg_l2c_1p3: ldo2 {
0225                         regulator-min-microvolt = <1168000>;
0226                         regulator-max-microvolt = <1304000>;
0227                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0228                 };
0229 
0230                 vreg_l3c_1p2: ldo3 {
0231                         regulator-min-microvolt = <1144000>;
0232                         regulator-max-microvolt = <1304000>;
0233                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0234                 };
0235 
0236                 vreg_l4c_1p8: ldo4 {
0237                         regulator-min-microvolt = <1648000>;
0238                         regulator-max-microvolt = <3304000>;
0239                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0240                 };
0241 
0242                 vreg_l5c_1p8: ldo5 {
0243                         regulator-min-microvolt = <1648000>;
0244                         regulator-max-microvolt = <3304000>;
0245                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0246                 };
0247 
0248                 vreg_l6c_2p9: ldo6 {
0249                         regulator-min-microvolt = <1800000>;
0250                         regulator-max-microvolt = <2950000>;
0251                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0252                 };
0253 
0254                 vreg_l7c_3p0: ldo7 {
0255                         regulator-min-microvolt = <3000000>;
0256                         regulator-max-microvolt = <3312000>;
0257                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0258                 };
0259 
0260                 vreg_l8c_1p8: ldo8 {
0261                         regulator-min-microvolt = <1800000>;
0262                         regulator-max-microvolt = <1904000>;
0263                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0264                 };
0265 
0266                 vreg_l9c_2p9: ldo9 {
0267                         regulator-min-microvolt = <2960000>;
0268                         regulator-max-microvolt = <2960000>;
0269                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
0270                 };
0271 
0272                 vreg_l10c_3p3: ldo10 {
0273                         regulator-min-microvolt = <3000000>;
0274                         regulator-max-microvolt = <3400000>;
0275                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0276                 };
0277 
0278                 vreg_l11c_3p3: ldo11 {
0279                         regulator-min-microvolt = <3000000>;
0280                         regulator-max-microvolt = <3400000>;
0281                         regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
0282                 };
0283 
0284                 vreg_bob: bob {
0285                         regulator-min-microvolt = <3008000>;
0286                         regulator-max-microvolt = <3960000>;
0287                         regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
0288                 };
0289         };
0290 };
0291 
0292 &dsi0 {
0293         status = "okay";
0294 
0295         vdda-supply = <&vreg_l3c_1p2>;
0296 
0297         panel@0 {
0298                 compatible = "visionox,rm69299-1080p-display";
0299                 reg = <0>;
0300 
0301                 vdda-supply = <&vreg_l8c_1p8>;
0302                 vdd3p3-supply = <&vreg_l18a_2p8>;
0303 
0304                 pinctrl-names = "default";
0305                 pinctrl-0 = <&disp_pins>;
0306 
0307                 reset-gpios = <&pm6150l_gpio 3 GPIO_ACTIVE_HIGH>;
0308 
0309                 ports {
0310                         #address-cells = <1>;
0311                         #size-cells = <0>;
0312                         port@0 {
0313                                 reg = <0>;
0314                                 panel0_in: endpoint {
0315                                         remote-endpoint = <&dsi0_out>;
0316                                 };
0317                         };
0318                 };
0319         };
0320 
0321         ports {
0322                 port@1 {
0323                         endpoint {
0324                                 remote-endpoint = <&panel0_in>;
0325                                 data-lanes = <0 1 2 3>;
0326                         };
0327                 };
0328         };
0329 };
0330 
0331 &dsi_phy {
0332         status = "okay";
0333         vdds-supply = <&vreg_l4a_0p8>;
0334 };
0335 
0336 &mdp {
0337         status = "okay";
0338 };
0339 
0340 &mdss {
0341         status = "okay";
0342 };
0343 
0344 &qfprom {
0345         vcc-supply = <&vreg_l11a_1p8>;
0346 };
0347 
0348 &qspi {
0349         status = "okay";
0350         pinctrl-names = "default";
0351         pinctrl-0 = <&qspi_clk &qspi_cs0 &qspi_data01>;
0352 
0353         flash@0 {
0354                 compatible = "jedec,spi-nor";
0355                 reg = <0>;
0356                 spi-max-frequency = <25000000>;
0357                 spi-tx-bus-width = <2>;
0358                 spi-rx-bus-width = <2>;
0359         };
0360 };
0361 
0362 &qupv3_id_0 {
0363         status = "okay";
0364 };
0365 
0366 &qupv3_id_1 {
0367         status = "okay";
0368 };
0369 
0370 &remoteproc_mpss {
0371         status = "okay";
0372         compatible = "qcom,sc7180-mss-pil";
0373         iommus = <&apps_smmu 0x461 0x0>, <&apps_smmu 0x444 0x3>;
0374         memory-region = <&mba_mem &mpss_mem>;
0375 };
0376 
0377 &sdhc_1 {
0378         status = "okay";
0379 
0380         pinctrl-names = "default", "sleep";
0381         pinctrl-0 = <&sdc1_on>;
0382         pinctrl-1 = <&sdc1_off>;
0383         vmmc-supply = <&vreg_l19a_2p9>;
0384         vqmmc-supply = <&vreg_l12a_1p8>;
0385 };
0386 
0387 &sdhc_2 {
0388         status = "okay";
0389 
0390         pinctrl-names = "default","sleep";
0391         pinctrl-0 = <&sdc2_on>;
0392         pinctrl-1 = <&sdc2_off>;
0393         vmmc-supply = <&vreg_l9c_2p9>;
0394         vqmmc-supply = <&vreg_l6c_2p9>;
0395 
0396         cd-gpios = <&tlmm 69 GPIO_ACTIVE_LOW>;
0397 };
0398 
0399 &uart3 {
0400         status = "okay";
0401 
0402         /delete-property/interrupts;
0403         interrupts-extended = <&intc GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>,
0404                                 <&tlmm 41 IRQ_TYPE_EDGE_FALLING>;
0405 
0406         pinctrl-names = "default", "sleep";
0407         pinctrl-1 = <&qup_uart3_sleep>;
0408 
0409         bluetooth: wcn3990-bt {
0410                 compatible = "qcom,wcn3990-bt";
0411                 vddio-supply = <&vreg_l10a_1p8>;
0412                 vddxo-supply = <&vreg_l1c_1p8>;
0413                 vddrf-supply = <&vreg_l2c_1p3>;
0414                 vddch0-supply = <&vreg_l10c_3p3>;
0415                 max-speed = <3200000>;
0416         };
0417 };
0418 
0419 &uart8 {
0420         status = "okay";
0421 };
0422 
0423 &usb_1 {
0424         status = "okay";
0425 };
0426 
0427 &usb_1_dwc3 {
0428         dr_mode = "host";
0429 };
0430 
0431 &usb_1_hsphy {
0432         status = "okay";
0433         vdd-supply = <&vreg_l4a_0p8>;
0434         vdda-pll-supply = <&vreg_l11a_1p8>;
0435         vdda-phy-dpdm-supply = <&vreg_l17a_3p0>;
0436         qcom,imp-res-offset-value = <8>;
0437         qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_15_PERCENT>;
0438         qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>;
0439         qcom,bias-ctrl-value = <0x22>;
0440         qcom,charge-ctrl-value = <3>;
0441         qcom,hsdisc-trim-value = <0>;
0442 };
0443 
0444 &usb_1_qmpphy {
0445         status = "okay";
0446         vdda-phy-supply = <&vreg_l3c_1p2>;
0447         vdda-pll-supply = <&vreg_l4a_0p8>;
0448 };
0449 
0450 &venus {
0451         video-firmware {
0452                 iommus = <&apps_smmu 0x0c42 0x0>;
0453         };
0454 };
0455 
0456 &wifi {
0457         status = "okay";
0458         vdd-0.8-cx-mx-supply = <&vreg_l9a_0p6>;
0459         vdd-1.8-xo-supply = <&vreg_l1c_1p8>;
0460         vdd-1.3-rfa-supply = <&vreg_l2c_1p3>;
0461         vdd-3.3-ch0-supply = <&vreg_l10c_3p3>;
0462         vdd-3.3-ch1-supply = <&vreg_l11c_3p3>;
0463         wifi-firmware {
0464                 iommus = <&apps_smmu 0xc2 0x1>;
0465         };
0466 };
0467 
0468 /* PINCTRL - additions to nodes defined in sc7180.dtsi */
0469 
0470 &pm6150l_gpio {
0471         disp_pins: disp-state {
0472                 pinconf {
0473                         pins = "gpio3";
0474                         function = PMIC_GPIO_FUNC_FUNC1;
0475                         qcom,drive-strength = <PMIC_GPIO_STRENGTH_MED>;
0476                         power-source = <0>;
0477                         bias-disable;
0478                         output-low;
0479                 };
0480         };
0481 };
0482 
0483 &qspi_clk {
0484         pinconf {
0485                 pins = "gpio63";
0486                 bias-disable;
0487         };
0488 };
0489 
0490 &qspi_cs0 {
0491         pinconf {
0492                 pins = "gpio68";
0493                 bias-disable;
0494         };
0495 };
0496 
0497 &qspi_data01 {
0498         pinconf {
0499                 pins = "gpio64", "gpio65";
0500 
0501                 /* High-Z when no transfers; nice to park the lines */
0502                 bias-pull-up;
0503         };
0504 };
0505 
0506 &qup_i2c2_default {
0507         pinconf {
0508                 pins = "gpio15", "gpio16";
0509                 drive-strength = <2>;
0510 
0511                 /* Has external pullup */
0512                 bias-disable;
0513         };
0514 };
0515 
0516 &qup_i2c4_default {
0517         pinconf {
0518                 pins = "gpio115", "gpio116";
0519                 drive-strength = <2>;
0520 
0521                 /* Has external pullup */
0522                 bias-disable;
0523         };
0524 };
0525 
0526 &qup_i2c7_default {
0527         pinconf {
0528                 pins = "gpio6", "gpio7";
0529                 drive-strength = <2>;
0530 
0531                 /* Has external pullup */
0532                 bias-disable;
0533         };
0534 };
0535 
0536 &qup_i2c9_default {
0537         pinconf {
0538                 pins = "gpio46", "gpio47";
0539                 drive-strength = <2>;
0540 
0541                 /* Has external pullup */
0542                 bias-disable;
0543         };
0544 };
0545 
0546 &qup_uart3_default {
0547         pinconf-cts {
0548                 /*
0549                  * Configure a pull-down on CTS to match the pull of
0550                  * the Bluetooth module.
0551                  */
0552                 pins = "gpio38";
0553                 bias-pull-down;
0554         };
0555 
0556         pinconf-rts {
0557                 /* We'll drive RTS, so no pull */
0558                 pins = "gpio39";
0559                 drive-strength = <2>;
0560                 bias-disable;
0561         };
0562 
0563         pinconf-tx {
0564                 /* We'll drive TX, so no pull */
0565                 pins = "gpio40";
0566                 drive-strength = <2>;
0567                 bias-disable;
0568         };
0569 
0570         pinconf-rx {
0571                 /*
0572                  * Configure a pull-up on RX. This is needed to avoid
0573                  * garbage data when the TX pin of the Bluetooth module is
0574                  * in tri-state (module powered off or not driving the
0575                  * signal yet).
0576                  */
0577                 pins = "gpio41";
0578                 bias-pull-up;
0579         };
0580 };
0581 
0582 &qup_uart8_default {
0583         pinconf-tx {
0584                 pins = "gpio44";
0585                 drive-strength = <2>;
0586                 bias-disable;
0587         };
0588 
0589         pinconf-rx {
0590                 pins = "gpio45";
0591                 drive-strength = <2>;
0592                 bias-pull-up;
0593         };
0594 };
0595 
0596 &qup_spi0_default {
0597         pinconf {
0598                 pins = "gpio34", "gpio35", "gpio36", "gpio37";
0599                 drive-strength = <2>;
0600                 bias-disable;
0601         };
0602 };
0603 
0604 &qup_spi6_default {
0605         pinconf {
0606                 pins = "gpio59", "gpio60", "gpio61", "gpio62";
0607                 drive-strength = <2>;
0608                 bias-disable;
0609         };
0610 };
0611 
0612 &qup_spi10_default {
0613         pinconf {
0614                 pins = "gpio86", "gpio87", "gpio88", "gpio89";
0615                 drive-strength = <2>;
0616                 bias-disable;
0617         };
0618 };
0619 
0620 &tlmm {
0621         qup_uart3_sleep: qup-uart3-sleep {
0622                 pinmux {
0623                         pins = "gpio38", "gpio39",
0624                                "gpio40", "gpio41";
0625                         function = "gpio";
0626                 };
0627 
0628                 pinconf-cts {
0629                         /*
0630                          * Configure a pull-down on CTS to match the pull of
0631                          * the Bluetooth module.
0632                          */
0633                         pins = "gpio38";
0634                         bias-pull-down;
0635                 };
0636 
0637                 pinconf-rts {
0638                         /*
0639                          * Configure pull-down on RTS. As RTS is active low
0640                          * signal, pull it low to indicate the BT SoC that it
0641                          * can wakeup the system anytime from suspend state by
0642                          * pulling RX low (by sending wakeup bytes).
0643                          */
0644                          pins = "gpio39";
0645                          bias-pull-down;
0646                 };
0647 
0648                 pinconf-tx {
0649                         /*
0650                          * Configure pull-up on TX when it isn't actively driven
0651                          * to prevent BT SoC from receiving garbage during sleep.
0652                          */
0653                         pins = "gpio40";
0654                         bias-pull-up;
0655                 };
0656 
0657                 pinconf-rx {
0658                         /*
0659                          * Configure a pull-up on RX. This is needed to avoid
0660                          * garbage data when the TX pin of the Bluetooth module
0661                          * is floating which may cause spurious wakeups.
0662                          */
0663                         pins = "gpio41";
0664                         bias-pull-up;
0665                 };
0666         };
0667 
0668         sdc1_on: sdc1-on {
0669                 pinconf-clk {
0670                         pins = "sdc1_clk";
0671                         bias-disable;
0672                         drive-strength = <16>;
0673                 };
0674 
0675                 pinconf-cmd {
0676                         pins = "sdc1_cmd";
0677                         bias-pull-up;
0678                         drive-strength = <10>;
0679                 };
0680 
0681                 pinconf-data {
0682                         pins = "sdc1_data";
0683                         bias-pull-up;
0684                         drive-strength = <10>;
0685                 };
0686 
0687                 pinconf-rclk {
0688                         pins = "sdc1_rclk";
0689                         bias-pull-down;
0690                 };
0691         };
0692 
0693         sdc1_off: sdc1-off {
0694                 pinconf-clk {
0695                         pins = "sdc1_clk";
0696                         bias-disable;
0697                         drive-strength = <2>;
0698                 };
0699 
0700                 pinconf-cmd {
0701                         pins = "sdc1_cmd";
0702                         bias-pull-up;
0703                         drive-strength = <2>;
0704                 };
0705 
0706                 pinconf-data {
0707                         pins = "sdc1_data";
0708                         bias-pull-up;
0709                         drive-strength = <2>;
0710                 };
0711 
0712                 pinconf-rclk {
0713                         pins = "sdc1_rclk";
0714                         bias-pull-down;
0715                 };
0716         };
0717 
0718         sdc2_on: sdc2-on {
0719                 pinconf-clk {
0720                         pins = "sdc2_clk";
0721                         bias-disable;
0722                         drive-strength = <16>;
0723                 };
0724 
0725                 pinconf-cmd {
0726                         pins = "sdc2_cmd";
0727                         bias-pull-up;
0728                         drive-strength = <10>;
0729                 };
0730 
0731                 pinconf-data {
0732                         pins = "sdc2_data";
0733                         bias-pull-up;
0734                         drive-strength = <10>;
0735                 };
0736 
0737                 pinconf-sd-cd {
0738                         pins = "gpio69";
0739                         bias-pull-up;
0740                         drive-strength = <2>;
0741                 };
0742         };
0743 
0744         sdc2_off: sdc2-off {
0745                 pinconf-clk {
0746                         pins = "sdc2_clk";
0747                         bias-disable;
0748                         drive-strength = <2>;
0749                 };
0750 
0751                 pinconf-cmd {
0752                         pins = "sdc2_cmd";
0753                         bias-pull-up;
0754                         drive-strength = <2>;
0755                 };
0756 
0757                 pinconf-data {
0758                         pins = "sdc2_data";
0759                         bias-pull-up;
0760                         drive-strength = <2>;
0761                 };
0762 
0763                 pinconf-sd-cd {
0764                         pins = "gpio69";
0765                         bias-pull-up;
0766                         drive-strength = <2>;
0767                 };
0768         };
0769 };