Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp4370851rwi; Mon, 17 Oct 2022 05:31:26 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7R+rabLF831mCp60JmIdxekhVleH1oBUvjc4tAH6PbTPfx+uF7xLkiwh0Us0hz0CKagwkQ X-Received: by 2002:a05:6402:440f:b0:45d:297b:c70a with SMTP id y15-20020a056402440f00b0045d297bc70amr10160604eda.187.1666009886300; Mon, 17 Oct 2022 05:31:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666009886; cv=none; d=google.com; s=arc-20160816; b=LS54TDghLN6u84W1vGiu11IvHzo9AaZ4kLluA7BlCwwfkuxdY4duokAlZX0v6PHYIb FzrKS5Y/Ujaevur/LxXYsTx8k+oDSXYSoXKoDIKYq3jWqrpjYQgBRAYmDcrdDzVo93W+ C7zd3QwWM6nv1Bz69B12ThaLqgYMI1Z+mC+GIC3ZYBYMXMCgRKnJPhfbiGP6sITXiUig /AE3USQ3EgsuOH2xePXb9eLLCm4DW0pbed8US6hzNjNwqRrBXgO8D1bUDpbcQBPnDZNd Hlb1r3spDcs5BZazIFuqJs5QDHJu4l8jPWc4eeJcDRSdZSg6R0/nlrN9FoucH6h+UQ5u OsUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:message-id:user-agent :references:in-reply-to:subject:cc:to:from:date:mime-version; bh=GXMtzOhTwKdzrFNqmVAMks4bsMwLaXAvqEC2A8UWgiI=; b=i2vYkMBCJ33KuHkpRW0zpdx2Q6a6FVBL1isM9eNJP8JA7qxugk0Fnwbo8UIyj7AZ9b LI32oPhYh2dQhJWy3OseQLze7/qSp8Mw2DemfbgsOu9PH0fWUbWFFjYrf4Yy7RrTYAtQ GTC7Q2tIGePUEzFq1qaPtCUTRj6AxGV5bxuSjs5NCKIqbdWpbcQkaOWBM+1I4pyKnkHt A2+Jx50pErxyhuOOhy9fUgttM/WjvpumDodI76hu6EfOWC6IcSWh8iQftAuTkKBZQajW T1igfhmiBWsyLj/u+5bFQ5UPrR39sZXT052b7gOI4/8YE3BVABhabTUJbwbu9mMu5Fjk MLBg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id cs11-20020a0564020c4b00b0045bce3fe831si8544352edb.522.2022.10.17.05.30.59; Mon, 17 Oct 2022 05:31:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230248AbiJQLsY (ORCPT + 99 others); Mon, 17 Oct 2022 07:48:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46492 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230261AbiJQLsO (ORCPT ); Mon, 17 Oct 2022 07:48:14 -0400 Received: from relay04.th.seeweb.it (relay04.th.seeweb.it [5.144.164.165]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 44DB1564EA; Mon, 17 Oct 2022 04:48:09 -0700 (PDT) Received: from cp.tophost.it (vm1054.cs12.seeweb.it [217.64.195.253]) by m-r1.th.seeweb.it (Postfix) with ESMTPA id 3AB0F1F54F; Mon, 17 Oct 2022 13:48:07 +0200 (CEST) MIME-Version: 1.0 Date: Mon, 17 Oct 2022 13:33:38 +0200 From: konrad.dybcio@somainline.org To: Krzysztof Kozlowski Cc: Andy Gross , Bjorn Andersson , Konrad Dybcio , Linus Walleij , Rob Herring , Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 2/2] ARM: dts: qcom: msm8974: align TLMM pin configuration with DT schema In-Reply-To: <20221017012225.8579-2-krzysztof.kozlowski@linaro.org> References: <20221017012225.8579-1-krzysztof.kozlowski@linaro.org> <20221017012225.8579-2-krzysztof.kozlowski@linaro.org> User-Agent: Roundcube Webmail/1.4.6 Message-ID: <496385df3b2d3da7b16ca35d43d70ba3@somainline.org> X-Sender: konrad.dybcio@somainline.org Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2022-10-17 03:22, Krzysztof Kozlowski wrote: > DT schema expects TLMM pin configuration nodes to be named with > '-state' suffix and their optional children with '-pins' suffix. All > nodes for GPIOs must also define the function property. > > Signed-off-by: Krzysztof Kozlowski > --- Reviewed-by: Konrad Dybcio Konrad > .../arm/boot/dts/qcom-apq8074-dragonboard.dts | 14 ++-- > .../dts/qcom-msm8974-sony-xperia-rhine.dtsi | 16 ++-- > arch/arm/boot/dts/qcom-msm8974.dtsi | 77 ++++++++++--------- > .../dts/qcom-msm8974pro-fairphone-fp2.dts | 20 ++--- > .../boot/dts/qcom-msm8974pro-samsung-klte.dts | 36 ++++----- > ...-msm8974pro-sony-xperia-shinano-castor.dts | 31 ++++---- > 6 files changed, 98 insertions(+), 96 deletions(-) > > diff --git a/arch/arm/boot/dts/qcom-apq8074-dragonboard.dts > b/arch/arm/boot/dts/qcom-apq8074-dragonboard.dts > index 91716298ec5e..dc04f315026d 100644 > --- a/arch/arm/boot/dts/qcom-apq8074-dragonboard.dts > +++ b/arch/arm/boot/dts/qcom-apq8074-dragonboard.dts > @@ -272,34 +272,34 @@ &sdhc_2 { > }; > > &tlmm { > - sdc1_on: sdc1-on { > - clk { > + sdc1_on: sdc1-on-state { > + clk-pins { > pins = "sdc1_clk"; > drive-strength = <16>; > bias-disable; > }; > > - cmd-data { > + cmd-data-pins { > pins = "sdc1_cmd", "sdc1_data"; > drive-strength = <10>; > bias-pull-up; > }; > }; > > - sdc2_on: sdc2-on { > - clk { > + sdc2_on: sdc2-on-state { > + clk-pins { > pins = "sdc2_clk"; > drive-strength = <10>; > bias-disable; > }; > > - cmd-data { > + cmd-data-pins { > pins = "sdc2_cmd", "sdc2_data"; > drive-strength = <6>; > bias-pull-up; > }; > > - cd { > + cd-pins { > pins = "gpio62"; > function = "gpio"; > drive-strength = <2>; > diff --git a/arch/arm/boot/dts/qcom-msm8974-sony-xperia-rhine.dtsi > b/arch/arm/boot/dts/qcom-msm8974-sony-xperia-rhine.dtsi > index 5a70683d9103..221a11e1d17d 100644 > --- a/arch/arm/boot/dts/qcom-msm8974-sony-xperia-rhine.dtsi > +++ b/arch/arm/boot/dts/qcom-msm8974-sony-xperia-rhine.dtsi > @@ -442,7 +442,7 @@ &smbb { > }; > > &tlmm { > - ts_int_pin: touch-int { > + ts_int_pin: touch-int-state { > pins = "gpio61"; > function = "gpio"; > drive-strength = <2>; > @@ -450,34 +450,34 @@ ts_int_pin: touch-int { > input-enable; > }; > > - sdc1_on: sdc1-on { > - clk { > + sdc1_on: sdc1-on-state { > + clk-pins { > pins = "sdc1_clk"; > drive-strength = <16>; > bias-disable; > }; > > - cmd-data { > + cmd-data-pins { > pins = "sdc1_cmd", "sdc1_data"; > drive-strength = <10>; > bias-pull-up; > }; > }; > > - sdc2_on: sdc-on { > - clk { > + sdc2_on: sdc-on-state { > + clk-pins { > pins = "sdc2_clk"; > drive-strength = <10>; > bias-disable; > }; > > - cmd-data { > + cmd-data-pins { > pins = "sdc2_cmd", "sdc2_data"; > drive-strength = <6>; > bias-pull-up; > }; > > - cd { > + cd-pins { > pins = "gpio62"; > function = "gpio"; > drive-strength = <2>; > diff --git a/arch/arm/boot/dts/qcom-msm8974.dtsi > b/arch/arm/boot/dts/qcom-msm8974.dtsi > index 7a9be0acf3f5..3b0072f13a97 100644 > --- a/arch/arm/boot/dts/qcom-msm8974.dtsi > +++ b/arch/arm/boot/dts/qcom-msm8974.dtsi > @@ -1253,61 +1253,62 @@ tlmm: pinctrl@fd510000 { > #interrupt-cells = <2>; > interrupts = ; > > - sdc1_off: sdc1-off { > - clk { > + sdc1_off: sdc1-off-state { > + clk-pins { > pins = "sdc1_clk"; > bias-disable; > drive-strength = <2>; > }; > > - cmd { > + cmd-pins { > pins = "sdc1_cmd"; > bias-pull-up; > drive-strength = <2>; > }; > > - data { > + data-pins { > pins = "sdc1_data"; > bias-pull-up; > drive-strength = <2>; > }; > }; > > - sdc2_off: sdc2-off { > - clk { > + sdc2_off: sdc2-off-state { > + clk-pins { > pins = "sdc2_clk"; > bias-disable; > drive-strength = <2>; > }; > > - cmd { > + cmd-pins { > pins = "sdc2_cmd"; > bias-pull-up; > drive-strength = <2>; > }; > > - data { > + data-pins { > pins = "sdc2_data"; > bias-pull-up; > drive-strength = <2>; > }; > > - cd { > + cd-pins { > pins = "gpio54"; > + function = "gpio"; > bias-disable; > drive-strength = <2>; > }; > }; > > - blsp1_uart2_default: blsp1-uart2-default { > - rx { > + blsp1_uart2_default: blsp1-uart2-default-state { > + rx-pins { > pins = "gpio5"; > function = "blsp_uart2"; > drive-strength = <2>; > bias-pull-up; > }; > > - tx { > + tx-pins { > pins = "gpio4"; > function = "blsp_uart2"; > drive-strength = <4>; > @@ -1315,15 +1316,15 @@ tx { > }; > }; > > - blsp2_uart1_default: blsp2-uart1-default { > - tx-rts { > + blsp2_uart1_default: blsp2-uart1-default-state { > + tx-rts-pins { > pins = "gpio41", "gpio44"; > function = "blsp_uart7"; > drive-strength = <2>; > bias-disable; > }; > > - rx-cts { > + rx-cts-pins { > pins = "gpio42", "gpio43"; > function = "blsp_uart7"; > drive-strength = <2>; > @@ -1331,22 +1332,22 @@ rx-cts { > }; > }; > > - blsp2_uart1_sleep: blsp2-uart1-sleep { > + blsp2_uart1_sleep: blsp2-uart1-sleep-state { > pins = "gpio41", "gpio42", "gpio43", "gpio44"; > function = "gpio"; > drive-strength = <2>; > bias-pull-down; > }; > > - blsp2_uart4_default: blsp2-uart4-default { > - tx-rts { > + blsp2_uart4_default: blsp2-uart4-default-state { > + tx-rts-pins { > pins = "gpio53", "gpio56"; > function = "blsp_uart10"; > drive-strength = <2>; > bias-disable; > }; > > - rx-cts { > + rx-cts-pins { > pins = "gpio54", "gpio55"; > function = "blsp_uart10"; > drive-strength = <2>; > @@ -1354,42 +1355,42 @@ rx-cts { > }; > }; > > - blsp1_i2c1_default: blsp1-i2c1-default { > + blsp1_i2c1_default: blsp1-i2c1-default-state { > pins = "gpio2", "gpio3"; > function = "blsp_i2c1"; > drive-strength = <2>; > bias-disable; > }; > > - blsp1_i2c1_sleep: blsp1-i2c1-sleep { > + blsp1_i2c1_sleep: blsp1-i2c1-sleep-state { > pins = "gpio2", "gpio3"; > function = "blsp_i2c1"; > drive-strength = <2>; > bias-pull-up; > }; > > - blsp1_i2c2_default: blsp1-i2c2-default { > + blsp1_i2c2_default: blsp1-i2c2-default-state { > pins = "gpio6", "gpio7"; > function = "blsp_i2c2"; > drive-strength = <2>; > bias-disable; > }; > > - blsp1_i2c2_sleep: blsp1-i2c2-sleep { > + blsp1_i2c2_sleep: blsp1-i2c2-sleep-state { > pins = "gpio6", "gpio7"; > function = "blsp_i2c2"; > drive-strength = <2>; > bias-pull-up; > }; > > - blsp1_i2c3_default: blsp1-i2c3-default { > + blsp1_i2c3_default: blsp1-i2c3-default-state { > pins = "gpio10", "gpio11"; > function = "blsp_i2c3"; > drive-strength = <2>; > bias-disable; > }; > > - blsp1_i2c3_sleep: blsp1-i2c3-sleep { > + blsp1_i2c3_sleep: blsp1-i2c3-sleep-state { > pins = "gpio10", "gpio11"; > function = "blsp_i2c3"; > drive-strength = <2>; > @@ -1400,14 +1401,14 @@ blsp1_i2c3_sleep: blsp1-i2c3-sleep { > > /* BLSP1_I2C5 info is missing */ > > - blsp1_i2c6_default: blsp1-i2c6-default { > + blsp1_i2c6_default: blsp1-i2c6-default-state { > pins = "gpio29", "gpio30"; > function = "blsp_i2c6"; > drive-strength = <2>; > bias-disable; > }; > > - blsp1_i2c6_sleep: blsp1-i2c6-sleep { > + blsp1_i2c6_sleep: blsp1-i2c6-sleep-state { > pins = "gpio29", "gpio30"; > function = "blsp_i2c6"; > drive-strength = <2>; > @@ -1417,14 +1418,14 @@ blsp1_i2c6_sleep: blsp1-i2c6-sleep { > > /* BLSP2_I2C1 info is missing */ > > - blsp2_i2c2_default: blsp2-i2c2-default { > + blsp2_i2c2_default: blsp2-i2c2-default-state { > pins = "gpio47", "gpio48"; > function = "blsp_i2c8"; > drive-strength = <2>; > bias-disable; > }; > > - blsp2_i2c2_sleep: blsp2-i2c2-sleep { > + blsp2_i2c2_sleep: blsp2-i2c2-sleep-state { > pins = "gpio47", "gpio48"; > function = "blsp_i2c8"; > drive-strength = <2>; > @@ -1435,48 +1436,48 @@ blsp2_i2c2_sleep: blsp2-i2c2-sleep { > > /* BLSP2_I2C4 info is missing */ > > - blsp2_i2c5_default: blsp2-i2c5-default { > + blsp2_i2c5_default: blsp2-i2c5-default-state { > pins = "gpio83", "gpio84"; > function = "blsp_i2c11"; > drive-strength = <2>; > bias-disable; > }; > > - blsp2_i2c5_sleep: blsp2-i2c5-sleep { > + blsp2_i2c5_sleep: blsp2-i2c5-sleep-state { > pins = "gpio83", "gpio84"; > function = "blsp_i2c11"; > drive-strength = <2>; > bias-pull-up; > }; > > - blsp2_i2c6_default: blsp2-i2c6-default { > + blsp2_i2c6_default: blsp2-i2c6-default-state { > pins = "gpio87", "gpio88"; > function = "blsp_i2c12"; > drive-strength = <2>; > bias-disable; > }; > > - blsp2_i2c6_sleep: blsp2-i2c6-sleep { > + blsp2_i2c6_sleep: blsp2-i2c6-sleep-state { > pins = "gpio87", "gpio88"; > function = "blsp_i2c12"; > drive-strength = <2>; > bias-pull-up; > }; > > - spi8_default: spi8_default { > - mosi { > + spi8_default: spi8_default-state { > + mosi-pins { > pins = "gpio45"; > function = "blsp_spi8"; > }; > - miso { > + miso-pins { > pins = "gpio46"; > function = "blsp_spi8"; > }; > - cs { > + cs-pins { > pins = "gpio47"; > function = "blsp_spi8"; > }; > - clk { > + clk-pins { > pins = "gpio48"; > function = "blsp_spi8"; > }; > diff --git a/arch/arm/boot/dts/qcom-msm8974pro-fairphone-fp2.dts > b/arch/arm/boot/dts/qcom-msm8974pro-fairphone-fp2.dts > index ff6e0066768b..3e32685d8cf8 100644 > --- a/arch/arm/boot/dts/qcom-msm8974pro-fairphone-fp2.dts > +++ b/arch/arm/boot/dts/qcom-msm8974pro-fairphone-fp2.dts > @@ -408,36 +408,36 @@ &smbb { > }; > > &tlmm { > - sdc1_on: sdc1-on { > - clk { > + sdc1_on: sdc1-on-state { > + clk-pins { > pins = "sdc1_clk"; > drive-strength = <16>; > bias-disable; > }; > > - cmd-data { > + cmd-data-pins { > pins = "sdc1_cmd", "sdc1_data"; > drive-strength = <10>; > bias-pull-up; > }; > }; > > - sdc2_on: sdc2-on { > - clk { > + sdc2_on: sdc2-on-state { > + clk-pins { > pins = "sdc2_clk"; > drive-strength = <10>; > bias-disable; > }; > > - cmd-data { > + cmd-data-pins { > pins = "sdc2_cmd", "sdc2_data"; > drive-strength = <6>; > bias-pull-up; > }; > }; > > - wcnss_pin_a: wcnss-pin-active { > - wlan { > + wcnss_pin_a: wcnss-pin-active-state { > + wlan-pins { > pins = "gpio36", "gpio37", "gpio38", "gpio39", "gpio40"; > function = "wlan"; > > @@ -445,7 +445,7 @@ wlan { > bias-pull-down; > }; > > - bt { > + bt-pins { > pins = "gpio35", "gpio43", "gpio44"; > function = "bt"; > > @@ -453,7 +453,7 @@ bt { > bias-pull-down; > }; > > - fm { > + fm-pins { > pins = "gpio41", "gpio42"; > function = "fm"; > > diff --git a/arch/arm/boot/dts/qcom-msm8974pro-samsung-klte.dts > b/arch/arm/boot/dts/qcom-msm8974pro-samsung-klte.dts > index 983e10c3d863..5bbdd5eb183b 100644 > --- a/arch/arm/boot/dts/qcom-msm8974pro-samsung-klte.dts > +++ b/arch/arm/boot/dts/qcom-msm8974pro-samsung-klte.dts > @@ -706,57 +706,57 @@ &sdhc_3 { > > &tlmm { > /* This seems suspicious, but somebody with this device should look > into it. */ > - blsp2_uart2_pins_active: blsp2-uart2-pins-active { > + blsp2_uart2_pins_active: blsp2-uart2-pins-active-state { > pins = "gpio45", "gpio46", "gpio47", "gpio48"; > function = "blsp_uart8"; > drive-strength = <8>; > bias-disable; > }; > > - blsp2_uart2_pins_sleep: blsp2-uart2-pins-sleep { > + blsp2_uart2_pins_sleep: blsp2-uart2-pins-sleep-state { > pins = "gpio45", "gpio46", "gpio47", "gpio48"; > function = "gpio"; > drive-strength = <2>; > bias-pull-down; > }; > > - bt_pins: bt-pins { > - hostwake { > + bt_pins: bt-pins-state { > + hostwake-pins { > pins = "gpio75"; > function = "gpio"; > drive-strength = <16>; > input-enable; > }; > > - devwake { > + devwake-pins { > pins = "gpio91"; > function = "gpio"; > drive-strength = <2>; > }; > }; > > - sdc1_on: sdhc1-on { > - clk { > + sdc1_on: sdhc1-on-state { > + clk-pins { > pins = "sdc1_clk"; > drive-strength = <4>; > bias-disable; > }; > > - cmd-data { > + cmd-data-pins { > pins = "sdc1_cmd", "sdc1_data"; > drive-strength = <4>; > bias-pull-up; > }; > }; > > - sdc3_on: sdc3-on { > + sdc3_on: sdc3-on-state { > pins = "gpio35", "gpio36", "gpio37", "gpio38", "gpio39", "gpio40"; > function = "sdc3"; > drive-strength = <8>; > bias-disable; > }; > > - sdhc3_cd_pin: sdc3-cd-on { > + sdhc3_cd_pin: sdc3-cd-on-state { > pins = "gpio62"; > function = "gpio"; > > @@ -764,49 +764,49 @@ sdhc3_cd_pin: sdc3-cd-on { > bias-disable; > }; > > - sdc2_on: sdhc2-on { > - clk { > + sdc2_on: sdhc2-on-state { > + clk-pins { > pins = "sdc2_clk"; > drive-strength = <6>; > bias-disable; > }; > > - cmd-data { > + cmd-data-pins { > pins = "sdc2_cmd", "sdc2_data"; > drive-strength = <6>; > bias-pull-up; > }; > }; > > - i2c_touchkey_pins: i2c-touchkey { > + i2c_touchkey_pins: i2c-touchkey-state { > pins = "gpio95", "gpio96"; > function = "gpio"; > input-enable; > bias-pull-up; > }; > > - i2c_led_gpioex_pins: i2c-led-gpioex { > + i2c_led_gpioex_pins: i2c-led-gpioex-state { > pins = "gpio120", "gpio121"; > function = "gpio"; > input-enable; > bias-pull-down; > }; > > - gpioex_pin: gpioex { > + gpioex_pin: gpioex-state { > pins = "gpio145"; > function = "gpio"; > bias-pull-up; > drive-strength = <2>; > }; > > - wifi_pin: wifi { > + wifi_pin: wifi-state { > pins = "gpio92"; > function = "gpio"; > input-enable; > bias-pull-down; > }; > > - panel_te_pin: panel { > + panel_te_pin: panel-state { > pins = "gpio12"; > function = "mdp_vsync"; > drive-strength = <2>; > diff --git > a/arch/arm/boot/dts/qcom-msm8974pro-sony-xperia-shinano-castor.dts > b/arch/arm/boot/dts/qcom-msm8974pro-sony-xperia-shinano-castor.dts > index 3f45f5c5d37b..d446ac1f75ea 100644 > --- a/arch/arm/boot/dts/qcom-msm8974pro-sony-xperia-shinano-castor.dts > +++ b/arch/arm/boot/dts/qcom-msm8974pro-sony-xperia-shinano-castor.dts > @@ -548,41 +548,42 @@ &smbb { > }; > > &tlmm { > - lcd_backlight_en_pin_a: lcd-backlight-vddio { > + lcd_backlight_en_pin_a: lcd-backlight-vddio-state { > pins = "gpio69"; > + function = "gpio"; > drive-strength = <10>; > output-low; > bias-disable; > }; > > - sdc1_on: sdc1-on { > - clk { > + sdc1_on: sdc1-on-state { > + clk-pins { > pins = "sdc1_clk"; > drive-strength = <16>; > bias-disable; > }; > > - cmd-data { > + cmd-data-pins { > pins = "sdc1_cmd", "sdc1_data"; > drive-strength = <10>; > bias-pull-up; > }; > }; > > - sdc2_on: sdc2-on { > - clk { > + sdc2_on: sdc2-on-state { > + clk-pins { > pins = "sdc2_clk"; > drive-strength = <6>; > bias-disable; > }; > > - cmd-data { > + cmd-data-pins { > pins = "sdc2_cmd", "sdc2_data"; > drive-strength = <6>; > bias-pull-up; > }; > > - cd { > + cd-pins { > pins = "gpio62"; > function = "gpio"; > drive-strength = <2>; > @@ -590,22 +591,22 @@ cd { > }; > }; > > - sdc3_on: sdc3-on { > - clk { > + sdc3_on: sdc3-on-state { > + clk-pins { > pins = "gpio40"; > function = "sdc3"; > drive-strength = <10>; > bias-disable; > }; > > - cmd { > + cmd-pins { > pins = "gpio39"; > function = "sdc3"; > drive-strength = <10>; > bias-pull-up; > }; > > - data { > + data-pins { > pins = "gpio35", "gpio36", "gpio37", "gpio38"; > function = "sdc3"; > drive-strength = <10>; > @@ -613,7 +614,7 @@ data { > }; > }; > > - ts_int_pin: ts-int-pin { > + ts_int_pin: ts-int-pin-state { > pins = "gpio86"; > function = "gpio"; > drive-strength = <2>; > @@ -621,7 +622,7 @@ ts_int_pin: ts-int-pin { > input-enable; > }; > > - bt_host_wake_pin: bt-host-wake { > + bt_host_wake_pin: bt-host-wake-state { > pins = "gpio95"; > function = "gpio"; > drive-strength = <2>; > @@ -629,7 +630,7 @@ bt_host_wake_pin: bt-host-wake { > output-low; > }; > > - bt_dev_wake_pin: bt-dev-wake { > + bt_dev_wake_pin: bt-dev-wake-state { > pins = "gpio96"; > function = "gpio"; > drive-strength = <2>;