From nobody Sun Jun 14 20:21:59 2026 Received: from mail-24417.protonmail.ch (mail-24417.protonmail.ch [109.224.244.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 090342DB79C; Mon, 6 Apr 2026 02:10:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=109.224.244.17 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775441415; cv=none; b=J60lLQ9QUKkHjntIqKK13IPD/KcINMmnqJi702Us9QaNE3jaHQiIufdYgrk9A1pSGE6auQdANiQCZo7bR15fySOYYl0ODOpkRwz9vYtJRceip5oFE8+0zkKoiehtd1vAkU3VDZ0ezRVlJ40Zg/RAB6yyU6sUiChfGuZJ+qsMA+M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775441415; c=relaxed/simple; bh=M2DzvR2pqqgSNprHop37s8cCZKNrqRkfQSkL/KA9VlE=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=qgJeTBnUA8fG3UmfXItpCBfoTMyp9jUvTlzjZEznBdmrxJX7KAUBebSdd482YJC+Fe1JLiqTeXMPmaCxu61OHeiJETYGjlR/SWPcgjB3bkXvDKT5g/7WNUJ+hhLqPi5qeN6EOrlkJVnQIQbkrn/KNbVXW/w3xcHFDlavxP7ZosE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=pm.me; spf=pass smtp.mailfrom=pm.me; dkim=pass (2048-bit key) header.d=pm.me header.i=@pm.me header.b=WWX4DVla; arc=none smtp.client-ip=109.224.244.17 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=pm.me Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=pm.me Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=pm.me header.i=@pm.me header.b="WWX4DVla" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pm.me; s=protonmail3; t=1775441412; x=1775700612; bh=SzY4W/b23UB8fXq48UN8sr1oOliTCVU3QLXbOpsh2mU=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=WWX4DVla5QCjbHhxkivvOUkJ+63R9ItwGsrRiZnCMQW7VJro0aULETJPOFTqkVNyk AXrHlSY81JzX37/8d0E677UFKBMYNBRIqlF/fNn2M2dj3ZhtYPw3IgBVHX+ZnyQouJ oqS0i3nGTa5v/MLOCnGEGHLtEW6y8rJTM977o3sGuJQtSYI/6+P4nhk9OJHb8BAvNj W33y6qGNyFJjmSgDfqEkbrRO4joVeRRmySzS13IOZBVaSPF9c3pYnE/PXHnjGCErLm 3mEKwfAq0VzRuJAR2x/UUvPDI6v1KgC/3kXV1P6FXtqM7GVpqR6oAhPriOwZe+un1W IBzRAIeLuTF6Q== Date: Mon, 06 Apr 2026 02:10:07 +0000 To: Thara Gopinath , Herbert Xu , "David S. Miller" , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio From: Alexander Koskovich Cc: linux-crypto@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Alexander Koskovich Subject: [PATCH 1/2] dt-bindings: crypto: qcom-qce: Document the Milos crypto engine Message-ID: <20260405-milos-qce-v1-1-6996fb0b8a9c@pm.me> In-Reply-To: <20260405-milos-qce-v1-0-6996fb0b8a9c@pm.me> References: <20260405-milos-qce-v1-0-6996fb0b8a9c@pm.me> Feedback-ID: 37836894:user:proton X-Pm-Message-ID: 1629e35ed17ef3e4aa90601004f87f3a03c836b5 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Document the crypto engine on the Milos platform. Signed-off-by: Alexander Koskovich Reviewed-by: Krzysztof Kozlowski Reviewed-by: Kuldeep Singh --- Documentation/devicetree/bindings/crypto/qcom-qce.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/crypto/qcom-qce.yaml b/Docum= entation/devicetree/bindings/crypto/qcom-qce.yaml index 79d5be2548bc..74a121d8b2a5 100644 --- a/Documentation/devicetree/bindings/crypto/qcom-qce.yaml +++ b/Documentation/devicetree/bindings/crypto/qcom-qce.yaml @@ -46,6 +46,7 @@ properties: - items: - enum: - qcom,kaanapali-qce + - qcom,milos-qce - qcom,qcs615-qce - qcom,qcs8300-qce - qcom,sa8775p-qce --=20 2.53.0 From nobody Sun Jun 14 20:21:59 2026 Received: from mail-07.mail-europe.com (mail-0701.mail-europe.com [51.83.17.38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3FA4E2C15B5 for ; Mon, 6 Apr 2026 02:10:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=51.83.17.38 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775441438; cv=none; b=d0YkvTNSp3lMS3vCXvwbUkOLQKJuYCrV63fuLi+G0kH4V8VgRuSa3j/h73c6QVZF14Lnb3P2Bh3ma9zBiHK4W8WwSXQpy/gAAKoHmMgYEPNKjSYIImUazRdNVp8CxbtWmQ6D1md9ZEFAjLv9Lrf4Y2gqBNULxIyIOFqo2OgqPgw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775441438; c=relaxed/simple; bh=vIdoUgfNlLEYVNJ5CNBnAjRXSJr/QWNIypqg1e47IhA=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=kq9et1IAuD8Q9QGFTWhGIAQGrrnyBjNKzWsIlLV5IU/lZnNsAv9iLxw2Vn2Ypud8+sNVKPMnpN/LIAf2NNIgELJTbfLkK1RLJqvKd7Jfc5T3zRvE1BQZUGQ5gWfODfONX1IbqFshZ6G1nCu2L45dn+RZOnR/f2bTQ0c5SdXhfUI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=pm.me; spf=fail smtp.mailfrom=pm.me; dkim=pass (2048-bit key) header.d=pm.me header.i=@pm.me header.b=CJkBC7T3; arc=none smtp.client-ip=51.83.17.38 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=pm.me Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=pm.me Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=pm.me header.i=@pm.me header.b="CJkBC7T3" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pm.me; s=protonmail3; t=1775441421; x=1775700621; bh=vIdoUgfNlLEYVNJ5CNBnAjRXSJr/QWNIypqg1e47IhA=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=CJkBC7T39je16Wmct7uzMzVhCvWntAkMPGuEvdFSZR1H7iQwornFFa0isXyqI062/ FMqBU2Myig9bZZ70I9HvIpj1D/lTbNarelxz6zH+Tn6JPeX3QKi0uQC4NQ7HSyt1VO B94HjguTHxmW1oRmqZAXY4E5jkK9Qw+wVAaMRFVANsR9ZDsWbcYfMiDZUENY2l9w/m /InKal7XYvKOKd0V99VnMVGToYfWt3lS1Ddx94HGwN5ObXTNBGnyMn6c/A8wPm9ihE ucKjJO6O1JSzStRPDdfXF6QyNdwxbsVg2Iofyt82OW3MhepoR666Rr4RVm0ENcQpCe iMF4SfqBi61gg== Date: Mon, 06 Apr 2026 02:10:15 +0000 To: Thara Gopinath , Herbert Xu , "David S. Miller" , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio From: Alexander Koskovich Cc: linux-crypto@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Alexander Koskovich Subject: [PATCH 2/2] arm64: dts: qcom: milos: Add QCrypto nodes Message-ID: <20260405-milos-qce-v1-2-6996fb0b8a9c@pm.me> In-Reply-To: <20260405-milos-qce-v1-0-6996fb0b8a9c@pm.me> References: <20260405-milos-qce-v1-0-6996fb0b8a9c@pm.me> Feedback-ID: 37836894:user:proton X-Pm-Message-ID: 5a9262f7375b83d436fe2a99fba0e3dc0b8570a9 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add the QCE and Crypto BAM DMA nodes. Signed-off-by: Alexander Koskovich Reviewed-by: Konrad Dybcio Reviewed-by: Kuldeep Singh --- arch/arm64/boot/dts/qcom/milos.dtsi | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/milos.dtsi b/arch/arm64/boot/dts/qcom= /milos.dtsi index e1a51d43943f..61418657c4e9 100644 --- a/arch/arm64/boot/dts/qcom/milos.dtsi +++ b/arch/arm64/boot/dts/qcom/milos.dtsi @@ -1151,6 +1151,38 @@ aggre2_noc: interconnect@1700000 { qcom,bcm-voters =3D <&apps_bcm_voter>; }; =20 + cryptobam: dma-controller@1dc4000 { + compatible =3D "qcom,bam-v1.7.4", "qcom,bam-v1.7.0"; + reg =3D <0x0 0x01dc4000 0x0 0x28000>; + + interrupts =3D ; + + #dma-cells =3D <1>; + + iommus =3D <&apps_smmu 0x480 0>, + <&apps_smmu 0x481 0>; + + qcom,ee =3D <0>; + qcom,num-ees =3D <4>; + num-channels =3D <20>; + qcom,controlled-remotely; + }; + + crypto: crypto@1dfa000 { + compatible =3D "qcom,milos-qce", "qcom,sm8150-qce", "qcom,qce"; + reg =3D <0x0 0x01dfa000 0x0 0x6000>; + + interconnects =3D <&aggre2_noc MASTER_CRYPTO QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + interconnect-names =3D "memory"; + + dmas =3D <&cryptobam 4>, <&cryptobam 5>; + dma-names =3D "rx", "tx"; + + iommus =3D <&apps_smmu 0x480 0>, + <&apps_smmu 0x481 0>; + }; + tcsr_mutex: hwlock@1f40000 { compatible =3D "qcom,tcsr-mutex"; reg =3D <0x0 0x01f40000 0x0 0x20000>; --=20 2.53.0