From patchwork Mon Oct 7 13:27:17 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gatien CHEVALLIER X-Patchwork-Id: 13824701 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 51847CFB441 for ; Mon, 7 Oct 2024 13:48:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Type: Content-Transfer-Encoding:MIME-Version:Message-ID:Date:Subject:CC:To:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=0Uy4D/ioMUiMzIiIOi6IbE9dbO4iOUOot3KiGq4Gkrk=; b=N61VwRjydNitFI4Irbu7IDKmf9 fW+VJnp71fI850XBy8RZF4xDDW4+WIfd5uByQouyHe8FVq0jEKniXODT4FNAnF4isBfxQL3q1rAAM vnzQWfrvZgA0WXz+04XO91iTuiXaxsKGonYK6yj8/UwjdnKtZMD6eIHfOlFs7PnZWyimd0FC0zguJ dI5PD50yG/JhwiwpDqYgMQaC8/EO5XjgKX5GY/0JJEA07G/udVZRdsiHQt7kV+XNYVPdQJlJfYZEu e3odOSdfkKPa2jXASiNZcKaKQnCNIHD8L9P+RJUUzpFWRZ/lncBw6FbeU9Z9TskA1g+zs4gTEX0W4 TZGJ7Xhw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1sxo5r-00000002ZTA-2sgT; Mon, 07 Oct 2024 13:48:11 +0000 Received: from mx07-00178001.pphosted.com ([185.132.182.106]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1sxnql-00000002Wfk-2hic for linux-arm-kernel@lists.infradead.org; Mon, 07 Oct 2024 13:32:39 +0000 Received: from pps.filterd (m0241204.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 497CkqjW013725; Mon, 7 Oct 2024 15:32:17 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=selector1; bh=0Uy4D/ioMUiMzIiIOi6IbE 9dbO4iOUOot3KiGq4Gkrk=; b=FQYoFP41RtoIJO90BLw2X/Grf321yhfVuPrZTl cHp0TUNwE9zJYVsJ5oStKFPUGTSCDijVj1Ayt07KLKoZspChvZL6Kjv1IQA86oX2 79dkxzFDu+//TCgJK4KoDQLr6aL6yvfOkHkRk5DrbWexAqs41/VjQZxe+zqdJQS9 nPJiwVT1cEv8Bm9qmCXVcTpw0dElnibnWLPSog9ujhNgjpV1UzPG7tqNDJHh7QLs JgIew7YTxpO42uye0pZbjtOyy02yXOqTKDjsMA3A4JRaUtVZP/v5w1GaDMbW6v2Z UUW6ZqysHBUlVFt8v9RFjC0DI8+mVQqoiEWondGsSeiZ0mCA== Received: from beta.dmz-ap.st.com (beta.dmz-ap.st.com [138.198.100.35]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 422xs194nu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 07 Oct 2024 15:32:17 +0200 (MEST) Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-ap.st.com (STMicroelectronics) with ESMTP id AED624004A; Mon, 7 Oct 2024 15:30:38 +0200 (CEST) Received: from Webmail-eu.st.com (shfdag1node1.st.com [10.75.129.69]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id 7B74C279E77; Mon, 7 Oct 2024 15:27:45 +0200 (CEST) Received: from localhost (10.48.86.225) by SHFDAG1NODE1.st.com (10.75.129.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.37; Mon, 7 Oct 2024 15:27:45 +0200 From: Gatien Chevallier To: Olivia Mackall , Herbert Xu , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Maxime Coquelin , Alexandre Torgue , Marek Vasut CC: =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= , Lionel Debieve , , , , , , Yang Yingliang , Gatien Chevallier Subject: [PATCH 0/4] Add support for stm32mp25x RNG Date: Mon, 7 Oct 2024 15:27:17 +0200 Message-ID: <20241007132721.168428-1-gatien.chevallier@foss.st.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Originating-IP: [10.48.86.225] X-ClientProxiedBy: SHFCAS1NODE2.st.com (10.75.129.73) To SHFDAG1NODE1.st.com (10.75.129.69) X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-06_09,2024-09-06_01,2024-09-02_01 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241007_063236_048221_C6DD027F X-CRM114-Status: GOOD ( 10.67 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This patchset adds support for the Random Number Generator(RNG) present on the stm32mp25x platforms. On these platforms, the clock management and the RNG parameters are different. While there, update the RNG max clock frequency on stm32mp15 platforms according to the latest specs. Tested on the stm32mp257f-ev1 platform with a deep power sequence with rngtest before/after the sequence with satisfying results. Same was done on stm32mp135f-dk to make sure no regression was added. On stm32mp157c-dk2, I didn't perform a power sequence but the rngtest results were satisfying. Gatien Chevallier (4): dt-bindings: rng: add st,stm32mp25-rng support hwrng: stm32 - implement support for STM32MP25x platforms hwrng: stm32 - update STM32MP15 RNG max clock frequency arm64: dts: st: add RNG node on stm32mp251 .../devicetree/bindings/rng/st,stm32-rng.yaml | 41 ++++++++- arch/arm64/boot/dts/st/stm32mp251.dtsi | 10 +++ drivers/char/hw_random/stm32-rng.c | 83 +++++++++++++++++-- 3 files changed, 126 insertions(+), 8 deletions(-)