From nobody Sat Apr 11 02:23:18 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6E13DC32772 for ; Wed, 17 Aug 2022 15:00:24 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240555AbiHQPAV (ORCPT ); Wed, 17 Aug 2022 11:00:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48234 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240623AbiHQO7f (ORCPT ); Wed, 17 Aug 2022 10:59:35 -0400 Received: from mail-lf1-x12a.google.com (mail-lf1-x12a.google.com [IPv6:2a00:1450:4864:20::12a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 18FE69D138 for ; Wed, 17 Aug 2022 07:59:27 -0700 (PDT) Received: by mail-lf1-x12a.google.com with SMTP id e15so19391303lfs.0 for ; Wed, 17 Aug 2022 07:59:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc; bh=fC7hlheaTm5w1H34Wr2YOUv8Ed7fsZ6b8bVojzbwAbY=; b=tYIn2f1vFpzKxc5wpKdYpd3cMd7jpxKiVxOXefbx/mDPQncG5P20pJxV345Gd5EDS1 TLnyaTnkIIyb5v4re0S1HfUri+3i9GK2XYO4pWp67+sbIKmi/uJXGZy5vnuEZfiJhYhe CzcflfqEA9jOPwWf2eFi4V9/CJYK0qeP+ThG3rDGlt3c/4S39vRWTXphNopWljrZ3U2l CSn5ztf9F9FB+O8pDekITRLW1+fKnMGqUwnXOrFMWWbOyVPvD/luGwq6WoeguORryJVO kQ7JvltW1i7PEd1+0RoF06V1PkTwcfMiiVWjVDZYplCmrjq7p9goMeeSr5Sold9P9aV4 rEmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc; bh=fC7hlheaTm5w1H34Wr2YOUv8Ed7fsZ6b8bVojzbwAbY=; b=dJsOWbK49QVJqo0JaMK79Dv4l6yzK2YSgtZ8TERFlZce/2ookhw9iH8Thq2namV+ua GlA0d6rwCUzW8YCwLcXwJauPasHv1XyUwpRxdEQ01ri+u88qy0M3cfcXoCuxnHanaIj5 xFLcdTJZfKU3A2l+ipAQ2BFHE2biF2PcHAvKjKOwRJ6evHjC+g5bNVwRPRaPTlaiNnVE Q67yRuJuJ0o33Bvb3Qx9I8vX9vgxkcORpoqM+yydxdTEuFKat3H3+55/1wyZ+G3qQK1m 4PzavBwuRYK8LbNluX6nO59MST8J5bq2K9UfP+fS39xQBpNisdNAZ5HvDcrAhZs9SzAB tL2A== X-Gm-Message-State: ACgBeo0QYOwedKdc0eJEMfD3HG6QOGCx6dA6fJUPhvhCEDOoZBZBftEh ZJ/Se8PMxkr4CKzxHbMSVkiH2A== X-Google-Smtp-Source: AA6agR6EjC8fExgxxhpMAxuYoXd8u8z/6yGq+tGnwMOrrF1nrZFMatiDC8Dy5Jw+TwAsJ95iumBa1A== X-Received: by 2002:a05:6512:201a:b0:48d:1101:cc9b with SMTP id a26-20020a056512201a00b0048d1101cc9bmr9599863lfb.152.1660748367409; Wed, 17 Aug 2022 07:59:27 -0700 (PDT) Received: from krzk-bin.. (d15l54h48cw7vbh-qr4-4.rev.dnainternet.fi. [2001:14bb:ae:539c:1b1c:14b7:109b:ed76]) by smtp.gmail.com with ESMTPSA id u16-20020a05651c131000b0025fdf9eec1dsm2250454lja.111.2022.08.17.07.59.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Aug 2022 07:59:26 -0700 (PDT) From: Krzysztof Kozlowski To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Ohad Ben-Cohen , Baolin Wang , Rob Herring , Krzysztof Kozlowski , Lee Jones , Vinod Koul , linux-arm-msm@vger.kernel.org, linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Krzysztof Kozlowski Subject: [RFT PATCH v2 12/17] ARM: dts: qcom: msm8974: split TCSR halt regs out of mutex Date: Wed, 17 Aug 2022 17:58:56 +0300 Message-Id: <20220817145901.865977-13-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220817145901.865977-1-krzysztof.kozlowski@linaro.org> References: <20220817145901.865977-1-krzysztof.kozlowski@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" The TCSR halt regs are next to TCSR mutex, so before converting the TCSR mutex into device with address space, we need to split the halt regs to its own syscon device. This also describes more accurately the devices and their IO address space. Signed-off-by: Krzysztof Kozlowski --- arch/arm/boot/dts/qcom-apq8074-dragonboard.dts | 2 +- .../boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts | 2 +- arch/arm/boot/dts/qcom-msm8974-sony-xperia-rhine.dtsi | 2 +- arch/arm/boot/dts/qcom-msm8974.dtsi | 11 ++++++++--- arch/arm/boot/dts/qcom-msm8974pro-fairphone-fp2.dts | 2 +- arch/arm/boot/dts/qcom-msm8974pro-samsung-klte.dts | 2 +- .../qcom-msm8974pro-sony-xperia-shinano-castor.dts | 2 +- 7 files changed, 14 insertions(+), 9 deletions(-) diff --git a/arch/arm/boot/dts/qcom-apq8074-dragonboard.dts b/arch/arm/boot= /dts/qcom-apq8074-dragonboard.dts index 3051a861ff0c..2709a99e5c4c 100644 --- a/arch/arm/boot/dts/qcom-apq8074-dragonboard.dts +++ b/arch/arm/boot/dts/qcom-apq8074-dragonboard.dts @@ -38,7 +38,7 @@ &otg { status =3D "okay"; =20 phys =3D <&usb_hs2_phy>; - phy-select =3D <&tcsr 0xb000 1>; + phy-select =3D <&tcsr_2 0xb000 1>; extcon =3D <&smbb>, <&usb_id>; vbus-supply =3D <&chg_otg>; hnp-disable; diff --git a/arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts b/arc= h/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts index ec5d340562b6..5fd94dd6a427 100644 --- a/arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts +++ b/arch/arm/boot/dts/qcom-msm8974-lge-nexus5-hammerhead.dts @@ -251,7 +251,7 @@ &otg { status =3D "okay"; =20 phys =3D <&usb_hs1_phy>; - phy-select =3D <&tcsr 0xb000 0>; + phy-select =3D <&tcsr_2 0xb000 0>; =20 extcon =3D <&charger>, <&usb_id>; vbus-supply =3D <&usb_otg_vbus>; diff --git a/arch/arm/boot/dts/qcom-msm8974-sony-xperia-rhine.dtsi b/arch/a= rm/boot/dts/qcom-msm8974-sony-xperia-rhine.dtsi index 5a70683d9103..118b231f3137 100644 --- a/arch/arm/boot/dts/qcom-msm8974-sony-xperia-rhine.dtsi +++ b/arch/arm/boot/dts/qcom-msm8974-sony-xperia-rhine.dtsi @@ -136,7 +136,7 @@ &otg { status =3D "okay"; =20 phys =3D <&usb_hs1_phy>; - phy-select =3D <&tcsr 0xb000 0>; + phy-select =3D <&tcsr_2 0xb000 0>; extcon =3D <&smbb>, <&usb_id>; vbus-supply =3D <&chg_otg>; =20 diff --git a/arch/arm/boot/dts/qcom-msm8974.dtsi b/arch/arm/boot/dts/qcom-m= sm8974.dtsi index 90a6d4b7605c..ada232bed2c8 100644 --- a/arch/arm/boot/dts/qcom-msm8974.dtsi +++ b/arch/arm/boot/dts/qcom-msm8974.dtsi @@ -1189,7 +1189,7 @@ remoteproc_mss: remoteproc@fc880000 { resets =3D <&gcc GCC_MSS_RESTART>; reset-names =3D "mss_restart"; =20 - qcom,halt-regs =3D <&tcsr_mutex_block 0x1180 0x1200 0x1280>; + qcom,halt-regs =3D <&tcsr_1 0x180 0x200 0x280>; =20 qcom,smem-states =3D <&modem_smp2p_out 0>; qcom,smem-state-names =3D "stop"; @@ -1230,10 +1230,15 @@ smd-edge { =20 tcsr_mutex_block: syscon@fd484000 { compatible =3D "syscon"; - reg =3D <0xfd484000 0x2000>; + reg =3D <0xfd484000 0x1000>; }; =20 - tcsr: syscon@fd4a0000 { + tcsr_1: syscon@fd485000 { + compatible =3D "qcom,tcsr-msm8974", "syscon"; + reg =3D <0xfd485000 0x1000>; + }; + + tcsr_2: syscon@fd4a0000 { compatible =3D "qcom,tcsr-msm8974", "syscon"; reg =3D <0xfd4a0000 0x10000>; }; diff --git a/arch/arm/boot/dts/qcom-msm8974pro-fairphone-fp2.dts b/arch/arm= /boot/dts/qcom-msm8974pro-fairphone-fp2.dts index ff6e0066768b..c264d17e0953 100644 --- a/arch/arm/boot/dts/qcom-msm8974pro-fairphone-fp2.dts +++ b/arch/arm/boot/dts/qcom-msm8974pro-fairphone-fp2.dts @@ -89,7 +89,7 @@ &otg { status =3D "okay"; =20 phys =3D <&usb_hs1_phy>; - phy-select =3D <&tcsr 0xb000 0>; + phy-select =3D <&tcsr_2 0xb000 0>; extcon =3D <&smbb>, <&usb_id>; vbus-supply =3D <&chg_otg>; =20 diff --git a/arch/arm/boot/dts/qcom-msm8974pro-samsung-klte.dts b/arch/arm/= boot/dts/qcom-msm8974pro-samsung-klte.dts index 983e10c3d863..2691a6dbbb8b 100644 --- a/arch/arm/boot/dts/qcom-msm8974pro-samsung-klte.dts +++ b/arch/arm/boot/dts/qcom-msm8974pro-samsung-klte.dts @@ -379,7 +379,7 @@ &otg { status =3D "okay"; =20 phys =3D <&usb_hs1_phy>; - phy-select =3D <&tcsr 0xb000 0>; + phy-select =3D <&tcsr_2 0xb000 0>; =20 hnp-disable; srp-disable; diff --git a/arch/arm/boot/dts/qcom-msm8974pro-sony-xperia-shinano-castor.d= ts b/arch/arm/boot/dts/qcom-msm8974pro-sony-xperia-shinano-castor.dts index 3f45f5c5d37b..d2bef3896c82 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 @@ -216,7 +216,7 @@ &otg { status =3D "okay"; =20 phys =3D <&usb_hs1_phy>; - phy-select =3D <&tcsr 0xb000 0>; + phy-select =3D <&tcsr_2 0xb000 0>; extcon =3D <&smbb>, <&usb_id>; vbus-supply =3D <&chg_otg>; =20 --=20 2.34.1