From patchwork Tue Oct 3 07:10:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 147680 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2a8e:b0:403:3b70:6f57 with SMTP id in14csp1905375vqb; Tue, 3 Oct 2023 00:11:05 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFXL2t1P0Pbc3bba3ZcjaUDL5izcvWZ4UHfZmrrKlZbK4IaCrusmma5lbKnW8EL39fc1LN4 X-Received: by 2002:a05:6300:808c:b0:15d:5e1e:184e with SMTP id ap12-20020a056300808c00b0015d5e1e184emr12014704pzc.57.1696317065682; Tue, 03 Oct 2023 00:11:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696317065; cv=none; d=google.com; s=arc-20160816; b=HmSA/Z+UxRzjv45mLHNc1Q/9AGrQylm/G5cZ1psCMMdCiqltz1U55ZcIVp4u+sFjiI NR3rhY9LxjPSs8VnW0lwIbZ74ok4bkn5xYwucvXDvlhBTgDtmeAoNNU1UvdZnXOSfLK6 lPVxvzaYKOyPc7mvXon6s5pgt9FX/QgaYCin7j7B7StGocowW7IcUOjgCMXWaWzZ273O AyjsyE+obAHQQi0y5hFFKatkGDNxUEIWtoOKOyhuF9loKfE81903BjX7VHHNFK5e/bVT k8IwP1olXe5Q0Lk1nLrJBrx4UODCjsHcEBrYhtwn9Tc3RtUarFv9AD2j08YHrmX9L05i yc8Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=bWSoJPhCIlN0cC4i2L0NWdvzE2l13BuJshGU4nRAwjo=; fh=Ah73vBpJ0iPDZ4NAfIN0w9CDGWJt7A5PQ20SYsZtkJA=; b=RrbCzSdTcPWsmoGQ44M8ieVpu36fxkyW7Ss+e3tzCZZUA04np6gXzEmfxAI4sDkAtn E1abExtr021L678szCJqnc6romSpoqlqfoOrQ9BLqj/uvaoVRvLW0CqhK3h/MJ/OXtHo SqInkA62MJkmXUryPuGHbfXP3750gM+FlTjR7E/pOcdw0sgzA19/8r66KSj8PYVLEGlB oStCJgpk6PHsnOgaWdwQVOdYxOpjSnzSOEa9K52Mf9XtVHwcMIzkP19KK7Ob1HL4kvP4 JkchK6+Aw1OCn9UI69btSafcV1UnnB0iwAh5digbDkwXs2aLRtZDL6BQZb4XdDF2KJ6z p+5A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=QLsmYww4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id 126-20020a630084000000b00553813c2df0si798830pga.513.2023.10.03.00.11.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Oct 2023 00:11:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=QLsmYww4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 28954801E68C; Tue, 3 Oct 2023 00:10:59 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231184AbjJCHKg (ORCPT + 18 others); Tue, 3 Oct 2023 03:10:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41154 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230359AbjJCHKe (ORCPT ); Tue, 3 Oct 2023 03:10:34 -0400 Received: from mail-wm1-x334.google.com (mail-wm1-x334.google.com [IPv6:2a00:1450:4864:20::334]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6965FAF for ; Tue, 3 Oct 2023 00:10:29 -0700 (PDT) Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-406402933edso5518855e9.2 for ; Tue, 03 Oct 2023 00:10:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1696317028; x=1696921828; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=bWSoJPhCIlN0cC4i2L0NWdvzE2l13BuJshGU4nRAwjo=; b=QLsmYww4Qg3ptWMRpcL6sdk6DBNGBGvZa7L/xuX//J0OdjwjHHB+W/qqvNtSoUvKk4 LZMyedpltPTHDK46VWU9qKk7iPc64f/NpEbOtAEjn/bYx94toRKMygM3R0AdSzjt4du7 lD2jqVe/7iRv9bhINz3HRUpra132+eIpe5vozguMaxXc8CnthnMDzPb+btTpMD4jNVyn /yNUmnijOwcQXl/md5/NZQ/cT+sFbc405323iQxD1LZxI/Trfvt52Wd4zJsxkrGAhhmK p/Ix1N9gv08sx7u9i/BjpEeo5uuxM48Sxp3AU4rkYFcBXTq2mkRggqT9Odl8fKYdG8MU +i6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696317028; x=1696921828; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=bWSoJPhCIlN0cC4i2L0NWdvzE2l13BuJshGU4nRAwjo=; b=Xs9yTcjVWaX+CONJEOFqPVEORpK4wFis4X7RA2JnWkoxuKKHziJhn1LcLAITSVGfmP 4d+terGuYojXf2DIs4oIjYIIgcQVI7Jw5F9lf8tcK6grUko5qcWWz1xQQfVsicXseVCk PJeyP08GJnspCH+6vs8DIEe4UONWlnkmIfLxPnLLKrPXj12O4wFBqWckmeZq1riJmE/Z SjlO0BmurlXuMC+NCebus82Hlx0IyHvQ2cA7eRKjMe9WLDZrseg8LkQPO6uLV+q4nBno b/4JC8i8U2HErDisekOqxV6WiR+y+7Kcz58UOQ8l9FC/7AIckEoJ385sF3RSw6Sw27Tr +Bsw== X-Gm-Message-State: AOJu0YwLIYFEIBkqEhS5buMhqVOLEPGNKswB4uCuJZfbPcOpOCtelPiK WvQ771L+bUQZRuW7JiP1tnlDyw== X-Received: by 2002:a05:600c:2303:b0:405:dbe2:df10 with SMTP id 3-20020a05600c230300b00405dbe2df10mr11472017wmo.35.1696317027775; Tue, 03 Oct 2023 00:10:27 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:982:cbb0:8261:5fff:fe11:bdda]) by smtp.gmail.com with ESMTPSA id k2-20020a05600c1c8200b004065d72ab19sm8746652wms.0.2023.10.03.00.10.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Oct 2023 00:10:27 -0700 (PDT) From: Neil Armstrong Date: Tue, 03 Oct 2023 09:10:19 +0200 Subject: [PATCH v4 1/5] dt-bindings: crypto: qcom,prng: document that RNG on SM8450 is a TRNG MIME-Version: 1.0 Message-Id: <20231003-topic-sm8550-rng-v4-1-255e4d0ba08e@linaro.org> References: <20231003-topic-sm8550-rng-v4-0-255e4d0ba08e@linaro.org> In-Reply-To: <20231003-topic-sm8550-rng-v4-0-255e4d0ba08e@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Herbert Xu , "David S. Miller" , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul Cc: linux-arm-msm@vger.kernel.org, linux-crypto@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Neil Armstrong , Om Prakash Singh X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1743; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=8CwyDjTKBT82oN5QeEf44nn7stnpG4wjL1jNGz85BlQ=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBlG75fnBvRRVRmH6ri56CNjn4g9zIjD1YBZR8zzUKs BCJ5GDWJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCZRu+XwAKCRB33NvayMhJ0WkvD/ 0XVBX3vNDxd0zFxw8kZ4Zp6w9qMu8h2j3ZsJtXBqefv4yQ3oKtndrJoqRlfqgD6hfj03u0IRwjbkwC YzwGOVAf2UqSwUgx1CynzxHUYDYwZc+OCBDAHbfRaBUiDhmPXjgVdI9v8xouMk7BK5KaGiMspjQ07B NUtmJMTdYlqUfizUlyfQLmLaqkGXSwyMqy7GxTbibx/d9ug/3j2SBEKJ5Cr/Q5DuR2StXh8jh7lLNV z/y9D/Y5z3PKYltC11W+Q94XXB64ZXcLH8+3ZctIXDflCdP2XvFd9+x+jhxbuwOpn4a4wBUK01fqFl rSCRB/CPq6AXtsxdeef53kDt4AFR8OB+G89oPn4HCA7oZX/Fb8G8Jl/iIm1T1uyBrqfQCLt1EQew0k M3lAHdkb7LwuhACRzfFsD897dLN3CjVL22Z12cgxzLfJXNHm01/eypnizTg2Y1qcMjSE6+sdRIgkkN nM8PC1hwd2/DlLOEtlq1alnIXJjqWXRcghW6kUE7SghUb1a4jfxiiMwyeSGfStb6IZaVHZ39TEw3wX AVbJkXYHls2S1nH+fri2LlbYSEnBGShAnQg0jPnuzVLLgUrUo0qeyiYkeMpR5OnaqSv5+hYsoize1r GpukhE83FsjPNgpHRBM6+03pNbmfo1riWH1M6zaQUtQeAacRPgqmLRNYsujg== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Tue, 03 Oct 2023 00:10:59 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778717363491382157 X-GMAIL-MSGID: 1778717363491382157 It has been reported at [1] the RNG HW on SM8450 is in fact a True Random Number Generator and no more Pseudo, document this by adding a new qcom,trng and the corresponding SoC specific sm8450 compatible. [1] https://lore.kernel.org/all/20230818161720.3644424-1-quic_omprsing@quicinc.com/ Suggested-by: Om Prakash Singh Suggested-by: Konrad Dybcio Reviewed-by: Om Prakash Singh Signed-off-by: Neil Armstrong Reviewed-by: Krzysztof Kozlowski --- .../devicetree/bindings/crypto/qcom,prng.yaml | 25 +++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/Documentation/devicetree/bindings/crypto/qcom,prng.yaml b/Documentation/devicetree/bindings/crypto/qcom,prng.yaml index bb42f4588b40..04ddcc0f7165 100644 --- a/Documentation/devicetree/bindings/crypto/qcom,prng.yaml +++ b/Documentation/devicetree/bindings/crypto/qcom,prng.yaml @@ -11,9 +11,14 @@ maintainers: properties: compatible: - enum: - - qcom,prng # 8916 etc. - - qcom,prng-ee # 8996 and later using EE + oneOf: + - enum: + - qcom,prng # 8916 etc. + - qcom,prng-ee # 8996 and later using EE + - items: + - enum: + - qcom,sm8450-trng + - const: qcom,trng reg: maxItems: 1 @@ -28,8 +33,18 @@ properties: required: - compatible - reg - - clocks - - clock-names + +allOf: + - if: + not: + properties: + compatible: + contains: + const: qcom,trng + then: + required: + - clocks + - clock-names additionalProperties: false From patchwork Tue Oct 3 07:10:20 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 147682 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2a8e:b0:403:3b70:6f57 with SMTP id in14csp1905608vqb; Tue, 3 Oct 2023 00:11:36 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGBQGi3sWKnRDaO4SY8DpiqGsoZqj4oTwbTI+3ppSVx0/71FoyLNEepphxh7s4xtBwMQwkH X-Received: by 2002:a05:6a00:178f:b0:68e:2eed:5ab0 with SMTP id s15-20020a056a00178f00b0068e2eed5ab0mr15305400pfg.7.1696317095935; Tue, 03 Oct 2023 00:11:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696317095; cv=none; d=google.com; s=arc-20160816; b=yIEjmyhOaWD4Ru8oGoYK+u/VhI5BHIzTTZYE0NM0CS/GYc09MWHXwCJbSc1R716ToC QPQI0iVbRmNqmQstVzVi6M8Ta/9vD4UJ+Eypb2YEWuf45lLQkuiu5BW8Tu0AGZElmgSl 55n4ErPI/LoqeDPEhOAiE2Wn5UQ328uBmujjN4XD/Q+OWKb4EFgtR3s6WdCuCRx0gf8E ZbbImWlwUj05Ddmk2G5H7UF+Q/Z0H/O+eNM5IYk6kV2EcbbuWeydEM44boebQFgXulxO wmNN4xXlfU70Ri+UTa8VP09RzCAvrSPh+v7DKR6PVBJWh63KTtQN0xYQoHHk8j3l8e6R voaA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=JssHYOFSSsJtW/9ko+cRQNdDDnX/e2dMOwlr6O98kGw=; fh=tGZgr662creJwNSVgYUp2XRtu0275Vo+8K35kYS+DRQ=; b=AqHZdZdcDCmRyHhqDE8+/Z4ijjAn5QjnSBOUhogYILKdpR/r7y2Jn5q1zGbFM/gA9I y7+tzUd0g/w1hAwJWCC4U/Q1R1/HdeBbLWKVIZidGKi7clQ9HIiLSh/eCh2X432gt/wF Wta20Bjdd4Q3qjUK5ka2U34ybPwv/ahCeODRmdlfB7Ls/30p6UKREiavbkos/sOcSli/ 7VBsT//Y4L1+ZcZvzCdDFgicbYZ16MboJCsHX3fGCNBEIG92UEksjk8f/lOgi8nJcsif 3xRkYIpqkzzUpALUiopewTmWvBIe5eXK2+jTzoKcWVr+I1u/3BHa2tUcv9ImUHyNoSEH cpTA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Bw3BUh16; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id cp27-20020a056a00349b00b0068ff741579fsi818195pfb.318.2023.10.03.00.11.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Oct 2023 00:11:35 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Bw3BUh16; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 8A193808E3C5; Tue, 3 Oct 2023 00:10:57 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239256AbjJCHKq (ORCPT + 18 others); Tue, 3 Oct 2023 03:10:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41218 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230457AbjJCHKe (ORCPT ); Tue, 3 Oct 2023 03:10:34 -0400 Received: from mail-wm1-x32e.google.com (mail-wm1-x32e.google.com [IPv6:2a00:1450:4864:20::32e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BC87CC6 for ; Tue, 3 Oct 2023 00:10:30 -0700 (PDT) Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-406609df1a6so5748485e9.3 for ; Tue, 03 Oct 2023 00:10:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1696317029; x=1696921829; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=JssHYOFSSsJtW/9ko+cRQNdDDnX/e2dMOwlr6O98kGw=; b=Bw3BUh16HcG7MpTKAbNKrFk90VMe/WAHpAHIOieEahF7gaSwcKWhYUC77JCfgJA01N 9IEzqd9GFf8nUVNy0iGCOtgsbUoHgAdeIPbvpB7qc7Mf9dJHCNY9QAbIF3SuLDEnaO1G K6RqxOQ2uSwsjabILVDfgEaux3xaUR1Zd3HIlcqN4s+e9gmay1Z3BFUP/38U1KwaZdtn Q/ocoOccy0aSeqJZbuIER673TLvHNG8XYXw0bXgm3mUgytAXvUo2qfxPoJ89d928iEqj Ko0av2QRb6ETeUzybvAVGzglrtjdi1NRnYNata69a0ZJxD3pXGBJmx/DweezGCzi2O4t nOTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696317029; x=1696921829; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=JssHYOFSSsJtW/9ko+cRQNdDDnX/e2dMOwlr6O98kGw=; b=Dz90PGUaH2oXWNoza0a6DCuz+Yb+Mxd6XVd6Y7ylg1L+0XXLp2IJMVpX9QVX8q9Pc3 OlsOX4rIIGWJ1Ot+CMm8eLDqcuKYtifq16klm3hOrpMNKDDOfh9v5H1aZPH6ozkfqZy/ fuio+2KNv/imQEuKTpUUYy9RUypcYdomy3oVr3peOsA7ken5/4e+1/cPR6K3NPGF6ABK TrmaAqll5MCSSM508ETfAttJXc7n3yPfZfy4fXBNrcvWEH6MvNmGH/NZCbMbcpM5dB04 3QHvGPXJ3Esd9B1DBheAJR4ziesnZBl8Tr8NLdeiWRd3Oewkq+d2NURvUYKrYXJfsUII 5cYA== X-Gm-Message-State: AOJu0YyilJyBenzmOnlwwxLrl1Hw+HLyKdqVIuF0LoHWiKi15Ym+4Y4o Gwoh/pdkxU54fhkYmfaNPoJsOQ== X-Received: by 2002:a7b:c3c1:0:b0:404:7670:90b8 with SMTP id t1-20020a7bc3c1000000b00404767090b8mr11953540wmj.27.1696317028852; Tue, 03 Oct 2023 00:10:28 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:982:cbb0:8261:5fff:fe11:bdda]) by smtp.gmail.com with ESMTPSA id k2-20020a05600c1c8200b004065d72ab19sm8746652wms.0.2023.10.03.00.10.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Oct 2023 00:10:28 -0700 (PDT) From: Neil Armstrong Date: Tue, 03 Oct 2023 09:10:20 +0200 Subject: [PATCH v4 2/5] dt-bindings: crypto: qcom,prng: document SM8550 MIME-Version: 1.0 Message-Id: <20231003-topic-sm8550-rng-v4-2-255e4d0ba08e@linaro.org> References: <20231003-topic-sm8550-rng-v4-0-255e4d0ba08e@linaro.org> In-Reply-To: <20231003-topic-sm8550-rng-v4-0-255e4d0ba08e@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Herbert Xu , "David S. Miller" , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul Cc: linux-arm-msm@vger.kernel.org, linux-crypto@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Neil Armstrong , Om Prakash Singh , Krzysztof Kozlowski X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=848; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=577swv6REyO06YPayl/NJ2+pSbFK1mIeUk3V8xet8Ks=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBlG75f6qguhMqLrMtJ9Gn1S2J0RQ/8QXI4aa9yW9/g BsLkUE2JAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCZRu+XwAKCRB33NvayMhJ0Yn2D/ 9+KxFN4Iwpoe8z/Oytxz5DNjMENQctIVVYj3gvweaZjB2TuB6i0oWN3WMeyV7rTly6mvOmsF5OgI2C KLBzmmODHtH89TowGcW0md1zjBtKbt7Ena4hw437RyQW4ROGuYPZMIqvtWs/zCsfV3WSkjGSdOPTq9 oVLVELSr02/q1majkUjPCM4hquMjQPcZqGa8jH3Vlrj7iYALebBzUvQNwPjYjWhVZEBnbQGMqd4xTp KRlyyii8ZrR3lUiFHsdhWMsjPa3ztV9H0wH7w+hU/uiOwY1OasCwZ846nonvd4TBRicUujqnmhv5fV 1yIBI17Ym5UZ+1VCw5Ko651OZatT0BaUyqnRmI4V7MBuFxSIfMErG6UBEr61WzPNtEmu5jwhmPpeDi aGYI/w4FQu2zZdv9fGSWXRcfJXjU0wBOjLyJVHIHHSjfcBKUGCHIPSkKPm7zs+TFGf2++ny5sUJBOy ctoKv6aY6WDfGFuyUsbc/a+IEJw4glLxT8E9KKsFR0rJGkQq755kpys4OZ4q+XIUGgFuEUYQ5IiTa2 YASVc2b8t2la7gu8e0mT8guju5tfQcLtxivv0rv9rr8TdZCtS5uKrbXrfAe/oHoygJETZIyvw630Zq xa6yGqDLSA2A7kxbejBdq65I0XZbmW3eqgXjuczYD6jbTl9oZdaHgRBmgFKw== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=unavailable 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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Tue, 03 Oct 2023 00:10:57 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778717395130674326 X-GMAIL-MSGID: 1778717395130674326 Document SM8550 compatible for the True Random Number Generator. Reviewed-by: Om Prakash Singh Reviewed-by: Krzysztof Kozlowski Signed-off-by: Neil Armstrong --- Documentation/devicetree/bindings/crypto/qcom,prng.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/crypto/qcom,prng.yaml b/Documentation/devicetree/bindings/crypto/qcom,prng.yaml index 04ddcc0f7165..633993f801c6 100644 --- a/Documentation/devicetree/bindings/crypto/qcom,prng.yaml +++ b/Documentation/devicetree/bindings/crypto/qcom,prng.yaml @@ -18,6 +18,7 @@ properties: - items: - enum: - qcom,sm8450-trng + - qcom,sm8550-trng - const: qcom,trng reg: From patchwork Tue Oct 3 07:10:21 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 147683 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2a8e:b0:403:3b70:6f57 with SMTP id in14csp1905620vqb; Tue, 3 Oct 2023 00:11:38 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGXkUbWYxFrzQv1+KKauu1yLgmnm0SXRlTLDA+iQrAhScifvz46XsH5wB5o6Qz0cj5MQ0FY X-Received: by 2002:a05:6a21:338c:b0:137:3c67:85d7 with SMTP id yy12-20020a056a21338c00b001373c6785d7mr14559888pzb.16.1696317097966; Tue, 03 Oct 2023 00:11:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696317097; cv=none; d=google.com; s=arc-20160816; b=U8vvppYMLAOlN0JS1ZISIQwXIfozPZNc/KDlL26bt0uC4GaWxL5qtfUFKplLFLMTzD m44J89BAmcpcXtlqLX/I0UVm8qqvuo/sFcG/waQlfbsUBwDb+x3QUrhY4repZ/ueHCor kUhArxB75cN4/FAz5aoJv7Aubx1B1whDydr23fsn/rKG6MXQ6rTA5vdPPVLjkyKNE1aN EAFR8sVTraalKap2M8eeXKiqOkRC/zxyNw8Bgeo0ozFtPXDmgYWeKfqyIy1e2jIUZrUW zh6MN7ILuANPkPLLN+/4gqAcfwOU0wdOQ5ODjst6M/gJvJ3koyrehgRESgIaRLQrkcQJ a81g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=IywbLeV1JE7fISvBp0m3U1FAV92P00oRfMvIqcDu3Zk=; fh=isEEqOSsUF12mwPtNGodTEkKQ2Xu4yiVP8xO8v7wJS8=; b=pnKbGNf6nDwEhvGgJl7HpmVUQYXLt7hAQZ0Dp61ydwKDGy8fbnfIrQqAZaiSuswZvH tBFNfi+YFucqL626IoZ4wStd8AcXLm91qyloAWt9+T1CvjJuLT/3dKmrPvYL54Q2T7sd 6Rf9XDBlHrZRa7gFESltawRIxmeWiWqGsP4v2OpPOAystVz+ylTzxRlNYAEMXJR6evCQ +MknhN50izk3wQ4TMNptpHhNWhMq3uSStKbawapP49xu/yyRH4sbSgBH4YQCmbFyyRj+ UmedG6hVb2iVZoFM2DITbE10eBhXRZ9aaYp0Gb9oTNzbeFEWtCrfjw9eyQz5V99Bw61U t7yw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=NDRZbtOF; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id a15-20020a170902710f00b001c604f8de9fsi735328pll.631.2023.10.03.00.11.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Oct 2023 00:11:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=NDRZbtOF; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 6A49C8068867; Tue, 3 Oct 2023 00:11:04 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239299AbjJCHKw (ORCPT + 18 others); Tue, 3 Oct 2023 03:10:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41186 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230471AbjJCHKf (ORCPT ); Tue, 3 Oct 2023 03:10:35 -0400 Received: from mail-wm1-x330.google.com (mail-wm1-x330.google.com [IPv6:2a00:1450:4864:20::330]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C9FAAD9 for ; Tue, 3 Oct 2023 00:10:31 -0700 (PDT) Received: by mail-wm1-x330.google.com with SMTP id 5b1f17b1804b1-405417465aaso5878635e9.1 for ; Tue, 03 Oct 2023 00:10:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1696317030; x=1696921830; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=IywbLeV1JE7fISvBp0m3U1FAV92P00oRfMvIqcDu3Zk=; b=NDRZbtOFImeypJzEHKgLysE/Mm5OXE5ASOeMXAR9FTQMjw+QABp0daEnPOF30ifgV9 jjxS1wHbei3ItQiH1xMehMNItTmHOUc8ACh6UKhVdkGI+K3ierhY6b8l0QGfVRTEEKDN woi7q2r+NRM9TSrMq5PqFl9axML7Mk6I4CPMg43idlB1S+siRMUH8HMmRnYuE7Fn8hjb 6NfCO66QNeawAYM0bX8M/RpZqT4v0EXiQvV050giH3YDn5RS+sh3gkxyxThw0Q4SxwSS ZqV4+5lpRhPJzLd04jqz0E5gSI6kCG369pfjOL/ppSSTBe18LMMIh4CpeFEwa1sm3LKp S39A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696317030; x=1696921830; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=IywbLeV1JE7fISvBp0m3U1FAV92P00oRfMvIqcDu3Zk=; b=dtaLTDVYn5iJSWMcPMVJdYcjX3v7e4DjqynnSSTg/ZZVD2uF0tEBogF8P1nCiz/Fo6 9YqGV/aQEjQMRB1neIliZu88IJcHSkhveZP0jw3xEHxk3ge9Pnj77tQvP+aZDnadwWUE e8V08woFKHBnkoRGMWwx66Rg0znDDDb2IY1NU+hzVEJLe188JgJTQTX0PjnflOR/hmRy Da87H67LlbXx5OhMs2rGTiBPOF1rn45+9VEaDp5xsvyKseeX7xl+i2COFtBCz034Qa76 cIYsjXyR9k3nz+ezx4SfSVmJMly2FoSFGWhIRdBg80A+aCLr/wQOq4uG4pXXUBr+5Aed 6xIw== X-Gm-Message-State: AOJu0Yw3EhqxQ98KLNNo2YENPFAguizmhQS9S9aFImTcOdv0xTEM1RbS s94HJLfeHKNqrP/QyFMyWYtEbw== X-Received: by 2002:a7b:c397:0:b0:3fe:3004:1ffd with SMTP id s23-20020a7bc397000000b003fe30041ffdmr11865022wmj.4.1696317029901; Tue, 03 Oct 2023 00:10:29 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:982:cbb0:8261:5fff:fe11:bdda]) by smtp.gmail.com with ESMTPSA id k2-20020a05600c1c8200b004065d72ab19sm8746652wms.0.2023.10.03.00.10.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Oct 2023 00:10:29 -0700 (PDT) From: neil.armstrong@linaro.org Date: Tue, 03 Oct 2023 09:10:21 +0200 Subject: [PATCH v4 3/5] crypto: qcom-rng - Add hw_random interface support MIME-Version: 1.0 Message-Id: <20231003-topic-sm8550-rng-v4-3-255e4d0ba08e@linaro.org> References: <20231003-topic-sm8550-rng-v4-0-255e4d0ba08e@linaro.org> In-Reply-To: <20231003-topic-sm8550-rng-v4-0-255e4d0ba08e@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Herbert Xu , "David S. Miller" , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul Cc: linux-arm-msm@vger.kernel.org, linux-crypto@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Neil Armstrong , Om Prakash Singh , Bjorn Andersson X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=4714; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=ZtCB6lsbxvSa3eirhPxOyVDi+suZRyTxM+5dgiifh+4=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBlG75gVaZ0azfyvKpaRHykx/cbFhLJvTna1PxaHvVH KswlclGJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCZRu+YAAKCRB33NvayMhJ0VM1D/ 4mimcU9Z6SAgY6DGnzoJNlEKrYbNRd+OEe0okGp5QrZRA23McBeGRwI+ru3UdnIsX9pRZIc3cH0RBv hkOFSvMx3mXP9DjmBvrRt8yCZoMcfEm6Wn8ReWrZWdBP9AqzS6ObSgefpzfx/zNLDfir8iw2rvkl1i IanVFhLGc9EI0tbgUgALxhKVbr863iV7wThCJrk6czDf+MlSRbpXFIqECg5PhcSySF1Fm9Dq+c4PcF VU373UHytW98QUEGx4a8k5y8zvKS0YGc0JuW6aIJcds2mI9zdc7FkYnadIcGwgH8YEZFrR+8frnrRL qVjVvXsjAB86yto5r0qI7M/42LXj4KiKu9pcY4HpepPy07SEIrLTV1Cx4SFBSDvoRtOZZH43IZr/9V g3H36x4pNTqpWWSVx7es4Ty/01NMWzoIXOR+7MxDJGtX/QPZ6dwEdehUyjdV5UfVv47etadam9M6SQ rRZ7Qmyilz3CwBQ08lzL171Q1WDWvd8Jl+qn8jIAGruyQx4dL1L7etqGX6+FPciq0nK9aqTx1pqjLr +aw1AoCi1MrmO1kuGjLnG3hpazI39ltYcZp9WYYmXP/jGC+5kGB1H0rIDoxm9IWOWg9+wdFXkN1ET6 /S3UzwesxpSxordgNtrV3TcD/WjE1qJS8e1TUMzEWgPzQJP95CQ+cA4FqMJw== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Tue, 03 Oct 2023 00:11:04 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778717397306598286 X-GMAIL-MSGID: 1778717397306598286 From: Om Prakash Singh Add hw_random interface support in qcom-rng driver as new IP block in Qualcomm SoC has inbuilt NIST SP800 90B compliant entropic source to generate true random number. Keeping current rng_alg interface as well for random number generation using Kernel Crypto API. Signed-off-by: Om Prakash Singh Reviewed-by: Bjorn Andersson Signed-off-by: Neil Armstrong Acked-by: Om Prakash Singh --- drivers/crypto/qcom-rng.c | 65 ++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 58 insertions(+), 7 deletions(-) diff --git a/drivers/crypto/qcom-rng.c b/drivers/crypto/qcom-rng.c index 825a729f205e..8b506abb934c 100644 --- a/drivers/crypto/qcom-rng.c +++ b/drivers/crypto/qcom-rng.c @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include @@ -28,17 +29,25 @@ #define WORD_SZ 4 +#define QCOM_TRNG_QUALITY 1024 + struct qcom_rng { struct mutex lock; void __iomem *base; struct clk *clk; - unsigned int skip_init; + struct hwrng hwrng; + struct qcom_rng_of_data *of_data; }; struct qcom_rng_ctx { struct qcom_rng *rng; }; +struct qcom_rng_of_data { + bool skip_init; + bool hwrng_support; +}; + static struct qcom_rng *qcom_rng_dev; static int qcom_rng_read(struct qcom_rng *rng, u8 *data, unsigned int max) @@ -66,11 +75,11 @@ static int qcom_rng_read(struct qcom_rng *rng, u8 *data, unsigned int max) } else { /* copy only remaining bytes */ memcpy(data, &val, max - currsize); - break; + currsize = max; } } while (currsize < max); - return 0; + return currsize; } static int qcom_rng_generate(struct crypto_rng *tfm, @@ -92,6 +101,9 @@ static int qcom_rng_generate(struct crypto_rng *tfm, mutex_unlock(&rng->lock); clk_disable_unprepare(rng->clk); + if (ret >= 0) + ret = 0; + return ret; } @@ -101,6 +113,13 @@ static int qcom_rng_seed(struct crypto_rng *tfm, const u8 *seed, return 0; } +static int qcom_hwrng_read(struct hwrng *hwrng, void *data, size_t max, bool wait) +{ + struct qcom_rng *qrng = container_of(hwrng, struct qcom_rng, hwrng); + + return qcom_rng_read(qrng, data, max); +} + static int qcom_rng_enable(struct qcom_rng *rng) { u32 val; @@ -136,7 +155,7 @@ static int qcom_rng_init(struct crypto_tfm *tfm) ctx->rng = qcom_rng_dev; - if (!ctx->rng->skip_init) + if (!ctx->rng->of_data->skip_init) return qcom_rng_enable(ctx->rng); return 0; @@ -177,15 +196,31 @@ static int qcom_rng_probe(struct platform_device *pdev) if (IS_ERR(rng->clk)) return PTR_ERR(rng->clk); - rng->skip_init = (unsigned long)device_get_match_data(&pdev->dev); + rng->of_data = (struct qcom_rng_of_data *)of_device_get_match_data(&pdev->dev); qcom_rng_dev = rng; ret = crypto_register_rng(&qcom_rng_alg); if (ret) { dev_err(&pdev->dev, "Register crypto rng failed: %d\n", ret); qcom_rng_dev = NULL; + return ret; + } + + if (rng->of_data->hwrng_support) { + rng->hwrng.name = "qcom_hwrng"; + rng->hwrng.read = qcom_hwrng_read; + rng->hwrng.quality = QCOM_TRNG_QUALITY; + ret = devm_hwrng_register(&pdev->dev, &rng->hwrng); + if (ret) { + dev_err(&pdev->dev, "Register hwrng failed: %d\n", ret); + qcom_rng_dev = NULL; + goto fail; + } } + return ret; +fail: + crypto_unregister_rng(&qcom_rng_alg); return ret; } @@ -198,6 +233,21 @@ static int qcom_rng_remove(struct platform_device *pdev) return 0; } +struct qcom_rng_of_data qcom_prng_of_data = { + .skip_init = false, + .hwrng_support = false, +}; + +struct qcom_rng_of_data qcom_prng_ee_of_data = { + .skip_init = true, + .hwrng_support = false, +}; + +struct qcom_rng_of_data qcom_trng_of_data = { + .skip_init = true, + .hwrng_support = true, +}; + static const struct acpi_device_id __maybe_unused qcom_rng_acpi_match[] = { { .id = "QCOM8160", .driver_data = 1 }, {} @@ -205,8 +255,9 @@ static const struct acpi_device_id __maybe_unused qcom_rng_acpi_match[] = { MODULE_DEVICE_TABLE(acpi, qcom_rng_acpi_match); static const struct of_device_id __maybe_unused qcom_rng_of_match[] = { - { .compatible = "qcom,prng", .data = (void *)0}, - { .compatible = "qcom,prng-ee", .data = (void *)1}, + { .compatible = "qcom,prng", .data = &qcom_prng_of_data }, + { .compatible = "qcom,prng-ee", .data = &qcom_prng_ee_of_data }, + { .compatible = "qcom,trng", .data = &qcom_trng_of_data }, {} }; MODULE_DEVICE_TABLE(of, qcom_rng_of_match); From patchwork Tue Oct 3 07:10:22 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 147681 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2a8e:b0:403:3b70:6f57 with SMTP id in14csp1905555vqb; Tue, 3 Oct 2023 00:11:29 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHn+j8n+ybdl8Ibc6uRfT6EMSG7tSPVLn6VMLYg66OVQlzoXgFTt0tYXd7Ymt1OVpE5pFmq X-Received: by 2002:a05:6a00:170f:b0:68f:efc2:ba3d with SMTP id h15-20020a056a00170f00b0068fefc2ba3dmr15032606pfc.33.1696317089649; Tue, 03 Oct 2023 00:11:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696317089; cv=none; d=google.com; s=arc-20160816; b=mRsGSQzqvDfa40BFUboKgQcD3kjMlAKmllT406/u/U4DJT4jfr7tOOu0Ly4ipIrbt8 klMiQtQ8I1sH8ROH4DdRcpQ1EExGp0eYpycWHqEHHtLp8mThGrv/qYijjPoMrUNDCGe1 O8m0mnR0uNxPKGXBcxfKqvYWOyVpVkxXEO8RP+rRAGicPlUYcLhRjoJiIeR8/ZCkl3HG 0pVKPON3T3E/9GPlD75Va6XNSbPdctDM9u99ZLPvaGAcnhZI/JgDa7MIoq8MP4nvCVUL f3hecr8GhivKnMapxmM+7od2z9kZp8+ApnLDuJVTvicdbMcuud8ay0+RVkC7aZezzn8l Cvhw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=cLb8XoK4xSjjsLEStZVUx0dslR054K9qkL2umFuXmJI=; fh=UxV1+NdNn1naC395NQ9xUYYWSht/yUSbwJcSo4DI9t4=; b=XQw+xDQfMgoTL/6ndgDI0psJVA2Se3J1u80SzQ0wnelqAbOTTrXGAZi16F0l6kW/Vi BtGPsB52jrwwsatDeWTWElUyl62JGnwFRzdGmYqQo55QY+3tmMWBVvPDuAYdpPGquLSD E/OJ1VfXX7tEjLxFE4Qh3ldE4c+t7eWrPhUj21TNZaqaFlTk6WevhuoohMrNYNH+yPWA HofHB5+FTRPtkO5EQuBDbaaEw90Nk4MFhsoQNZ1jZxmQQ8leh8pWJ8agqCT3q/abFtSk Lz3WXTCiqaiyW467pjub76V0T/7mzM5h1UV+mc6pMcuqrQZCXCrWQcZ7ur2CbAHcqYp0 DIgQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=iAw2ZftU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id fa19-20020a056a002d1300b0068fa8499af1si902459pfb.11.2023.10.03.00.11.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Oct 2023 00:11:29 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=iAw2ZftU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id E3C448041B11; Tue, 3 Oct 2023 00:11:22 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239276AbjJCHKt (ORCPT + 18 others); Tue, 3 Oct 2023 03:10:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41218 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239179AbjJCHKf (ORCPT ); Tue, 3 Oct 2023 03:10:35 -0400 Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E2F46DD for ; Tue, 3 Oct 2023 00:10:32 -0700 (PDT) Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-40652e5718cso5701335e9.3 for ; Tue, 03 Oct 2023 00:10:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1696317031; x=1696921831; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=cLb8XoK4xSjjsLEStZVUx0dslR054K9qkL2umFuXmJI=; b=iAw2ZftUVWWv+93fWKZW8nrbN+MiECIIfXdA6iAmLbuQtiae6Uc8cYgvMOZFZLtPrD X/dGqFiNCKylqs1/p+DCxLZceNy+jOkjxr27ctBxfK7ywJt0zrwQNohBePZ9Djl3Bx8i N0+V3Rw60AN0rJjMHhoS89wvX8fGu2R/+FaD7fhvqOOF2NPktuzajp7t0tgAJ76zenn5 pxCp80SWDa0JDpgh1b04tn85vg25tdUI6IemY1YBNxuHrBySPcmJ8fYBOUlQkGlkyJ5h +3hOjOftltvcz76RYlpiKs/NegypEYiNti8pvacWOIGZ0VGbALPpVqDHzew0Bpdn1D/E pe/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696317031; x=1696921831; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=cLb8XoK4xSjjsLEStZVUx0dslR054K9qkL2umFuXmJI=; b=c/3c07FIYy0/6Px1iARzSkM0RZv5z5/oenrne1NzraKGG3SRGFyXZrSeHTMkbmzPCn F1qz11EaxQMXizzASY9S8xtPk1Gvg3iLyOG34fFZu9cQ//sNeTaNuv1w/HTvCg6hes7u eLik8ZRabdvhwdUQCWR6x6U9NKwqojaHJZ8AbZmkFWquUQZTtChX0NtGOpJCsFCT6QNS 9UT1Zup7AXvfpY4CjOjEbqgS498jTxDoJKi+j3yZU/m0V1jDC3OJq0ira7bBqvvXpcQO 2br1jcBr3gxVfGAHkiyN8kQY+3oOehbqZjwTXegLIirhIMIpBW9NVCFPfUZDQ0kbyAfI mJ0A== X-Gm-Message-State: AOJu0YweWLWObvaJkL/OXkvNjEignMWK+Hy7YWKCyTiHC7+IFt9VbXE/ 8VZo3kR2p2zw1y2+IaLusgVoHA== X-Received: by 2002:a05:600c:1c1a:b0:406:53c0:3c71 with SMTP id j26-20020a05600c1c1a00b0040653c03c71mr11351278wms.37.1696317031207; Tue, 03 Oct 2023 00:10:31 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:982:cbb0:8261:5fff:fe11:bdda]) by smtp.gmail.com with ESMTPSA id k2-20020a05600c1c8200b004065d72ab19sm8746652wms.0.2023.10.03.00.10.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Oct 2023 00:10:30 -0700 (PDT) From: Neil Armstrong Date: Tue, 03 Oct 2023 09:10:22 +0200 Subject: [PATCH v4 4/5] arm64: dts: qcom: sm8550: add TRNG node MIME-Version: 1.0 Message-Id: <20231003-topic-sm8550-rng-v4-4-255e4d0ba08e@linaro.org> References: <20231003-topic-sm8550-rng-v4-0-255e4d0ba08e@linaro.org> In-Reply-To: <20231003-topic-sm8550-rng-v4-0-255e4d0ba08e@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Herbert Xu , "David S. Miller" , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul Cc: linux-arm-msm@vger.kernel.org, linux-crypto@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Neil Armstrong X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=811; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=EgwvrFMRksPbvZchOPqxaCjQZivk90KnsC77FZnwMJk=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBlG75gZ7bQ7XpHOKc3PJogc7Mtyyex96/6Kl3S8QgK 2Sy2qTaJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCZRu+YAAKCRB33NvayMhJ0R9GD/ 4p+8ciexogAPDkS7uTlwEf9YXZ2vrLOwUzBBEtos6jxzNxEckv2opMRaLR6vh4Ayr2b6PsUiZo4hcS 8ONS5EYJFiFZN6sRiAoVRqTBELM6iEPgn3xA73aTPa2Cwg9jv2nQW72dDiCpzkqPDspf5SrZ9spIuJ VuVgOeUnV+TqFhMbVnwkp5W/I1BfOIn0gkSIcPw4Rl/1cFVfCnL1K54h6EiwOTeoowCckEzgpMVgvO j5J9NhtSrHWUFICxefvm93rSA46g/c+IeOsabCpY2Txdo4eTGZQ+++3/tgtGDVhIsHJEuwBN/byRkt +4DzzRoK475lOYA4NMx1F/Tg3Jvs4fOw/QkG+LTqGC/iUIZx5AXkb2DzOrkQx2s3w6CdZK8b0VIDBn 4aHTHqs4yEJj2ahjzq6ZyN/J7q96RTld7MZDmMBj/J5qod1OhYJ0gDEk5xJiDlXtMaSbjB4b2Urk+b fbk6erm12zjOsZmx6sh0KxyARAJoipOoRXnLCntnevg+Mj/+bl6pSWhHMVgwlA4IgLgydlGZoib4+9 SJLE4rh9K7Ods4Z/dL5smpUuGb7PzF0NQ6kK1rbe92ahVb5ps9NFCkhPqh/sTDYC+9iJ/+siqX+WL6 CRn8fgVnZSackQLVmogdlfI88VocHjqueuvt7eGTuxnEAecWDOImoPReKvaw== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Tue, 03 Oct 2023 00:11:23 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778717388415606377 X-GMAIL-MSGID: 1778717388415606377 Add the Qualcomm True Random Number Generator node. Reviewed-by: Konrad Dybcio Signed-off-by: Neil Armstrong --- arch/arm64/boot/dts/qcom/sm8550.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8550.dtsi b/arch/arm64/boot/dts/qcom/sm8550.dtsi index 7b9ddde0b2c9..7bafb3d88d69 100644 --- a/arch/arm64/boot/dts/qcom/sm8550.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8550.dtsi @@ -1677,6 +1677,11 @@ mmss_noc: interconnect@1780000 { qcom,bcm-voters = <&apps_bcm_voter>; }; + rng: rng@10c3000 { + compatible = "qcom,sm8550-trng", "qcom,trng"; + reg = <0 0x010c3000 0 0x1000>; + }; + pcie0: pci@1c00000 { device_type = "pci"; compatible = "qcom,pcie-sm8550"; From patchwork Tue Oct 3 07:10:23 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 147684 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2a8e:b0:403:3b70:6f57 with SMTP id in14csp1905633vqb; Tue, 3 Oct 2023 00:11:40 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGQWib9NVeamryR4XQpLDIi09FNBwxHl1vRC2hczpbUW8QL/3htXLZ9rjZLWCyYIJUVK6hA X-Received: by 2002:a17:903:2443:b0:1c7:22ae:4080 with SMTP id l3-20020a170903244300b001c722ae4080mr3487884pls.0.1696317099997; Tue, 03 Oct 2023 00:11:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696317099; cv=none; d=google.com; s=arc-20160816; b=LqnsP+sFcci1bQEtUvCon+ZCxTyKQcL2Ah+uXSO7C8imu1omvdrJrzgsGFKXPlpGIU aIzMAsNjTwoK8s2Jy/tWGDEv8ulWz4wGmOTyvKUxZiU2S7vdx18+y9A1Nsth/X9ijAUk l9pwygJCBHcSjPZy+Qyctewx/MrzKQ31n0eCmZNOM/LLLuxeMonYcB8wv8sMy43PyFqJ M2cwK3BAhdiB5CdGYqnaLnXL5jPyIkVSl1HUzVf6+l3GWpue1SIVJcsikAYq2Mq61tLB mVP/1rnwGOBu4SxLcRlqAzinc4hZ7/DoBblRLYrnad9MMV/BNq/hzN44mrqIsE10rnRl YG8w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=dFSd4fSB4DzPMdE39OUqbklHCe7VB7SI126p8m3GbCs=; fh=UxV1+NdNn1naC395NQ9xUYYWSht/yUSbwJcSo4DI9t4=; b=GkE/kH/zwVFZrXKO4aHo28yUfaH6wvg39TT5Xjl/7h2pTStd5KPMWo4tFW55Ci61u2 1IC4l7kF1yU/vhitpAiE69MAYY446t8+Ytzcd4nihSEAZqGbJb7P7tQF5GdGCeUSMFJr 81AA9UouNBbLt3QZ6XvbVgDYIPmjdNODwPAYdOlHgcML9t+TV3skAhzrT218yy9t75ft ILPm9k/qufbxdqJRqDm6tPPGKX9jj4U7/D0wxQs8HyYRPLTM56hS4fUqtcdJbEBoDNh5 QxIOmIJRFXqcmDIhLRFEwqOYhZElEUvYVO+jTRdnLrPXAHjcpsxKQuJsRgnqGboK+aTk Dtww== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=UTkUM5o6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id a14-20020a170902ecce00b001c430af53b8si872210plh.574.2023.10.03.00.11.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Oct 2023 00:11:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=UTkUM5o6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id A9384813CD8C; Tue, 3 Oct 2023 00:11:12 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239181AbjJCHLA (ORCPT + 18 others); Tue, 3 Oct 2023 03:11:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41218 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230235AbjJCHKh (ORCPT ); Tue, 3 Oct 2023 03:10:37 -0400 Received: from mail-lf1-x12d.google.com (mail-lf1-x12d.google.com [IPv6:2a00:1450:4864:20::12d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0BA0590 for ; Tue, 3 Oct 2023 00:10:34 -0700 (PDT) Received: by mail-lf1-x12d.google.com with SMTP id 2adb3069b0e04-50336768615so655688e87.0 for ; Tue, 03 Oct 2023 00:10:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1696317032; x=1696921832; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=dFSd4fSB4DzPMdE39OUqbklHCe7VB7SI126p8m3GbCs=; b=UTkUM5o6CxHj8sm0k+oYOYnLdkHtwVGVpMcn+abKxbmaK5DiENML4FKFcIWzqCV4S4 rIqh99963a/0gkew3peZNx9hCRUfLLVDenFXDQddIJDmZdkMG/O6T1AEUvHhjptfYrzF iS915G+v8c39VKhXWeR9I/RdxUR49HNKAGuYCt45LI+Cn5Uh7ZoZ8VDSQHuUaBp5mHDc mLzCSSErOqn3XG37kSdJwyXU6k3iwkdrbD73RMDyknacHrSMLg4/Z/B1qG0Y7dQtlmZF rD7gzyxtmp+uyq96fsQSR9JRNA1fqjHBSm8Q+cNkx1k/xPCwDQIuQVRecSQcFyc8OPsW TMuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696317032; x=1696921832; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=dFSd4fSB4DzPMdE39OUqbklHCe7VB7SI126p8m3GbCs=; b=IuwH7/PlLmSooiTlcCcVQVXs4aKcQ8JNkVBG4Vjfn4IqRiYj/Ff43HrfKi+pry7cX7 TFxgyd+AeXuuy74+jITsVqXcVR/v4eh5xC2bEYMEsQNm81J9/BRr6neG/m9YvoPoMV18 6ZQ73DCKFMu7GttaCDIayluRdzDSakMXPAuKiX/8BBn10MtlqAjEkFSzMKzB+fmk+Sf3 /CnaMcdsjxm2g+RkVdf7bTOSRR/8LxDkWj/lm74NKMYzFDeoVo27pc0ntNIrMkDIPZJo HVpXz85/NFx9/iDfJWB+dFT3hlsmWhFBKmwi2HXOJNWEIFmhfEGxix8s19eTKRKGYvW4 qC1g== X-Gm-Message-State: AOJu0YxxFfCOxQtj/Zyzyx5QvqK+NkmDICJgFgsyRB0VLBLQYwvhhXyk JdgUbmnpbPDBDSYu/3nLJnegUA== X-Received: by 2002:a05:6512:3137:b0:4fb:889c:c53d with SMTP id p23-20020a056512313700b004fb889cc53dmr10381624lfd.10.1696317032279; Tue, 03 Oct 2023 00:10:32 -0700 (PDT) Received: from arrakeen.starnux.net ([2a01:e0a:982:cbb0:8261:5fff:fe11:bdda]) by smtp.gmail.com with ESMTPSA id k2-20020a05600c1c8200b004065d72ab19sm8746652wms.0.2023.10.03.00.10.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Oct 2023 00:10:31 -0700 (PDT) From: Neil Armstrong Date: Tue, 03 Oct 2023 09:10:23 +0200 Subject: [PATCH v4 5/5] arm64: dts: qcom: sm8450: add TRNG node MIME-Version: 1.0 Message-Id: <20231003-topic-sm8550-rng-v4-5-255e4d0ba08e@linaro.org> References: <20231003-topic-sm8550-rng-v4-0-255e4d0ba08e@linaro.org> In-Reply-To: <20231003-topic-sm8550-rng-v4-0-255e4d0ba08e@linaro.org> To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Herbert Xu , "David S. Miller" , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul Cc: linux-arm-msm@vger.kernel.org, linux-crypto@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Neil Armstrong X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=826; i=neil.armstrong@linaro.org; h=from:subject:message-id; bh=Hm1MPLKUH9tBWMMNXkinW+xDa10cw2ZXd53LQwFFR9I=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBlG75hsFIRN6yFE7mxKY45ckp6XvVNthN2ptfbZHI5 4iKfr7KJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCZRu+YQAKCRB33NvayMhJ0QWDD/ 9QrGGccCEgDyyppdwR4TS4pJdlMQNZRHKb8vK9uQcqHYGmPSDQK4j2MsfKiqeCTeXL4lxDNCxcTvE6 XjQ4wEI+9pyuH/CBEmP8EhF3ZGhgdhc3vdQoYYFI/JTH9Hm/moe9tzG4WpTag7hYUzFk5b7bLnuyqI IcGOhcYpKZj4uGYlgm/xu7P47NF0Yg1AYocEscgRVKW/Pcw/AgRbUPw9mxx6ak3eqPfwQD7YJNyo/R VBuT4TVvgKQvwwgN9Z8qnoaXdzq5uj48x5Z6W7TBpFiSEJwYooGMH6OOmyH3h74pNPMaH5DSwe+o+p ZfKyPFzNBtrjSQmHnawuy2GT83Wft7iEtenO3xpZpEvnQLcoJehTqLPkUDja75N5Pl5C7DfKm4nmPo legR/tmbwI9gv3YqE3UE9TlfEP9zZN4n+Qc57j/fGp3aLXvDU+FaPYrG4FSUOCYjTzYlese+ihyQL+ 8X4BZMtOFdyi/4S5Wi75+A6xbuGlLFleJUTDMLvjyokuJijq8Uf11ULUAavtKyY2jKMDs9PGIAR6E5 sf9RdOJZvECdTaBLsHmBawefi04pS3qb+LNuwZnl5Vp95O7KlcCtrvST95DW51JMslpY08XkvOaYfV WZLQ2Pcf3QY2HCK/DIMTav/OGmB4JJgqSqJXmgpMJyQtXtGi5YbgislKYCBw== X-Developer-Key: i=neil.armstrong@linaro.org; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Tue, 03 Oct 2023 00:11:12 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778717399393394225 X-GMAIL-MSGID: 1778717399393394225 The SM8450 SoC has a True Random Number Generator, add the node with the correct compatible set. Reviewed-by: Konrad Dybcio Signed-off-by: Neil Armstrong --- arch/arm64/boot/dts/qcom/sm8450.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8450.dtsi b/arch/arm64/boot/dts/qcom/sm8450.dtsi index 1783fa78bdbc..bde9c1093384 100644 --- a/arch/arm64/boot/dts/qcom/sm8450.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8450.dtsi @@ -1739,6 +1739,11 @@ spi14: spi@a98000 { }; }; + rng: rng@10c3000 { + compatible = "qcom,sm8450-trng", "qcom,trng"; + reg = <0 0x010c3000 0 0x1000>; + }; + pcie0: pci@1c00000 { compatible = "qcom,pcie-sm8450-pcie0"; reg = <0 0x01c00000 0 0x3000>,