From: Andrew Gigena Date: Wed, 11 Nov 2026 04:17:50 +0000 Subject: [PATCH v3 2/3] dt-bindings: ufs: qcom: classify sm8150-ufshc as standalone ICE MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20261111-sm8150-ice-rfc-v3-2-f9d5a806fc95@andrewgigena.dev> References: <20261111-sm8150-ice-rfc-v3-0-f9d5a806fc95@andrewgigena.dev> In-Reply-To: <20261111-sm8150-ice-rfc-v3-0-f9d5a806fc95@andrewgigena.dev> To: Abel Vesa , Herbert Xu , "David S. Miller" , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Manivannan Sadhasivam , Alim Akhtar , Bart Van Assche , Bean Huo , Stanley Jhu , Bjorn Andersson , Andy Gross , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-crypto@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-scsi@vger.kernel.org, Andrew Gigena X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1794370671; l=3303; i=mail@andrewgigena.dev; s=20261104; h=from:subject:message-id; bh=um317s7SwNuXS9cpZHu3oF3R2T/4rDqhpUaOv3O7yfw=; b=HOY6WH5dJoIQV/02opNZZi8icx3u0Pla5SAaDYTSU6TbEjjGsZJTlafaN+w2k2c7W+S42zuMS MnOuaOc8yglCwlxDP6YFPkCUSNg/87JbPHWtD52jTeGoPIG/6CqJwbj X-Developer-Key: i=mail@andrewgigena.dev; a=ed25519; pk=OMhlYIBaOEC8g4mJ4JCKy7kbg+lrwRxuujieZF8Ne6U= X-Endpoint-Received: by B4 Relay for mail@andrewgigena.dev/20261104 with auth_id=1402 List-Id: B4 Relay Submissions SM8150 UFS uses a standalone ICE node, so its compatible belongs to the standalone-ICE binding rather than the embedded-ICE one. Signed-off-by: Andrew Gigena --- Documentation/devicetree/bindings/ufs/qcom,sc7180-ufshc.yaml | 2 ++ Documentation/devicetree/bindings/ufs/qcom,ufs.yaml | 11 ++++------- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/Documentation/devicetree/bindings/ufs/qcom,sc7180-ufshc.yaml b/Documentation/devicetree/bindings/ufs/qcom,sc7180-ufshc.yaml index 3c407426d697..572eec814a60 100644 --- a/Documentation/devicetree/bindings/ufs/qcom,sc7180-ufshc.yaml +++ b/Documentation/devicetree/bindings/ufs/qcom,sc7180-ufshc.yaml @@ -23,6 +23,7 @@ select: - qcom,sc7280-ufshc - qcom,sc8180x-ufshc - qcom,sc8280xp-ufshc + - qcom,sm8150-ufshc - qcom,sm8250-ufshc - qcom,sm8350-ufshc - qcom,sm8450-ufshc @@ -48,6 +49,7 @@ properties: - qcom,sc7280-ufshc - qcom,sc8180x-ufshc - qcom,sc8280xp-ufshc + - qcom,sm8150-ufshc - qcom,sm8250-ufshc - qcom,sm8350-ufshc - qcom,sm8450-ufshc diff --git a/Documentation/devicetree/bindings/ufs/qcom,ufs.yaml b/Documentation/devicetree/bindings/ufs/qcom,ufs.yaml index 516bb61a4624..ef4d1d055169 100644 --- a/Documentation/devicetree/bindings/ufs/qcom,ufs.yaml +++ b/Documentation/devicetree/bindings/ufs/qcom,ufs.yaml @@ -23,7 +23,6 @@ select: - qcom,sm6115-ufshc - qcom,sm6125-ufshc - qcom,sm6350-ufshc - - qcom,sm8150-ufshc required: - compatible @@ -38,7 +37,6 @@ properties: - qcom,sm6115-ufshc - qcom,sm6125-ufshc - qcom,sm6350-ufshc - - qcom,sm8150-ufshc - const: qcom,ufshc - const: jedec,ufs-2.0 @@ -69,7 +67,6 @@ allOf: enum: - qcom,sdm845-ufshc - qcom,sm6350-ufshc - - qcom,sm8150-ufshc then: properties: clocks: @@ -175,10 +172,10 @@ unevaluatedProperties: false examples: - | - #include + #include #include #include - #include + #include #include soc { @@ -186,7 +183,7 @@ examples: #size-cells = <2>; ufs@1d84000 { - compatible = "qcom,sm8150-ufshc", "qcom,ufshc", + compatible = "qcom,sdm845-ufshc", "qcom,ufshc", "jedec,ufs-2.0"; reg = <0x0 0x01d84000 0x0 0x2500>, <0x0 0x01d90000 0x0 0x8000>; @@ -207,7 +204,7 @@ examples: vccq-max-microamp = <1200000>; power-domains = <&gcc UFS_PHY_GDSC>; - iommus = <&apps_smmu 0x300 0>; + iommus = <&apps_smmu 0x100 0xf>; clocks = <&gcc GCC_UFS_PHY_AXI_CLK>, <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>, -- 2.56.0