From patchwork Wed May 17 07:48:28 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnaud Pouliquen X-Patchwork-Id: 13244326 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 0B467C77B7F for ; Wed, 17 May 2023 07:49:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id: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=HMyzPUumKJ6e64GaveEKZhkLjHuasjyt2eBLvvx77/A=; b=CtjQlnamMYLErn 5EvbmeOqBBGmXByBcoqxjiNDTf+tPSnjghyF04OOxDV3istqfVNE7S66kSW2D8vZoHPzqKmg8uYMu ddVvYFuoqKALOhuRWZyJFODDdk+1FYCPhyvlgqNz2HuByldlmSH4hGjJAw9Qn9K0AbtaHUItQfyRv J9BXqNSx2CHBOdr0p5cWGvPJ6mDzxy0IC5hK3ikOSET69JkiId1n1V+oVmDo/rDhl84VFatWE2vzg 1dPvtVElzU4r/WUhifkFmavGnaj7G1uEpbS4udQfkIr6d0tn368xE74KWeioVr5zxpEDNm0+PuvvX iM5F0BCeAJmBTy//8yHA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pzBu7-008jN2-1g; Wed, 17 May 2023 07:48:59 +0000 Received: from mx07-00178001.pphosted.com ([185.132.182.106]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1pzBu3-008jL4-1a for linux-arm-kernel@lists.infradead.org; Wed, 17 May 2023 07:48:57 +0000 Received: from pps.filterd (m0241204.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 34H6W91U015648; Wed, 17 May 2023 09:48:44 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h=from : to : cc : subject : date : message-id : mime-version : content-transfer-encoding : content-type; s=selector1; bh=g6ylJKIjeoObejdA+i05VS1mwEI45Pnw3z0EfK5cZQc=; b=EXKnm0ogUKOEE+zEiYacJBDHPE56AjIu9Khan15eBrm7sg+w6KinQ0A6Hdke9KVuyVWH 2dGKlbgDyUZlmA14RDW9mehPqBTC2/iKkQZEyOwzLD/5Y51QnT3RksFN3LKXjZPqeFvZ czM5zPBS3jarHJhzhai5ek/ZlelWH/KNTOiby2nm1F2w1tfViAD7+9xSuFmXGIZf+dlI z0mDKQvoxHOoAHmfcIIGt8dW/whpwoaomn4J6JSmRGBEsc6HOnAsIVvXbvtoOdu9I5f4 01yEP2E3awiJpdzL+FBC/Hx0RqZZ6Vk9yQtxllwAIO5Izmb18dIUe+pfvVcyifHxv9jW oQ== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 3qm7tfe5sw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 17 May 2023 09:48:44 +0200 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 7382F10002A; Wed, 17 May 2023 09:48:42 +0200 (CEST) Received: from Webmail-eu.st.com (shfdag1node2.st.com [10.75.129.70]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id 99FEE2194F3; Wed, 17 May 2023 09:48:42 +0200 (CEST) Received: from localhost (10.252.30.50) by SHFDAG1NODE2.st.com (10.75.129.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Wed, 17 May 2023 09:48:41 +0200 From: Arnaud Pouliquen To: Rob Herring , Krzysztof Kozlowski , Bjorn Andersson , Mathieu Poirier , Alexandre Torgue CC: , , , , , Arnaud Pouliquen Subject: [PATCH v4 0/2] stm32mp15: update remoteproc to support SCMI Device tree Date: Wed, 17 May 2023 09:48:28 +0200 Message-ID: <20230517074830.569398-1-arnaud.pouliquen@foss.st.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Originating-IP: [10.252.30.50] X-ClientProxiedBy: SHFCAS1NODE2.st.com (10.75.129.73) To SHFDAG1NODE2.st.com (10.75.129.70) X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-05-16_14,2023-05-16_01,2023-02-09_01 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230517_004856_070965_54104F38 X-CRM114-Status: GOOD ( 14.29 ) 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 Update vs V3[1]: --------------- - remove from the V4 the commits already merged by Mathieu Poirier in the remoteproc next branch: - dt-bindings: remoteproc: st,stm32-rproc: Rework reset declarations - remoteproc: stm32: Allow hold boot management by the SCMI reset controller - rename patch " ARM: dts: stm32: Update reset declarations" to "ARM: dts: stm32: Update Cortex-M4 reset declarations on stm32mp15" - Fix DTS error reported by "make dtbs_check" [1]https://lore.kernel.org/lkml/20230512093926.661509-1-arnaud.pouliquen@foss.st.com/ Description: ----------- This series updates the stm32_rproc driver and associated DT node to support device tree configuration with and without SCMI server. The impact is mainly on the MCU hold boot management. Three configurations have to be supported: 1) Configuration without OP-TEE SCMI (legacy): Trusted context not activated - The MCU reset is controlled through the Linux RCC reset driver. - The MCU HOLD BOOT is controlled through The RCC sysconf. 2) Configuration with SCMI server: Trusted context activated - The MCU reset is controlled through the SCMI reset service. - The MCU HOLD BOOT is no more controlled through a SMC call service but through the SCMI reset service. 3) Configuration with OP-TEE SMC call (deprecated): Trusted context activated - The MCU reset is controlled through the Linux RCC reset driver. - The MCU HOLD BOOT is controlled through The SMC call. In consequence this series: - adds the use of the SCMI reset service to manage the MCU hold boot, - determines the configuration to use depending on the presence of the "reset-names" property if ( "reset-names" property contains "hold_boot") then use reset_control services else use regmap access based on "st,syscfg-holdboot" property. - set the DT st,syscfg-tz property as deprecated Arnaud Pouliquen (2): ARM: dts: stm32: Update Cortex-M4 reset declarations on stm32mp15 ARM: dts: stm32: fix m4_rproc references to use SCMI arch/arm/boot/dts/stm32mp151.dtsi | 2 +- arch/arm/boot/dts/stm32mp157a-dk1-scmi.dts | 7 +++++-- arch/arm/boot/dts/stm32mp157c-dk2-scmi.dts | 7 +++++-- arch/arm/boot/dts/stm32mp157c-ed1-scmi.dts | 7 +++++-- arch/arm/boot/dts/stm32mp157c-ev1-scmi.dts | 7 +++++-- 5 files changed, 21 insertions(+), 9 deletions(-)