From mboxrd@z Thu Jan 1 00:00:00 1970 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 23C00C433F5 for ; Fri, 20 May 2022 16:20:09 +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:References:In-Reply-To: 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: List-Owner; bh=pecy/IK1Xn8bn0G7M+ImX4YnuWOVwIi3bb3+eSrrHg8=; b=LvG+nvcVTqqsFV xTirMmvXQ36lgzLoaZRBdo6yFC1JLskBOFU4mc75AFrNDyQW5fACM/UNON59cJdlpUcWiTZ9KQ5zP wiZAa2kDTWmGE/gXrxFgG31KQv5cx50/Se4WF0Zkv288baZwDiWmEHF7uSXbRFNHY2AfUueDHHob9 KJhtQ+dcX2XAza4ljvJuvRZtb9LEt31/yiTzyxC8erIMfhf/vr5jUuHWABSBQd+kmW4jrOcfT0Dsq M518EuPtitOxVGc/MsJqbuTAN3Pxja08QT2hFdGWDjTdEF6ohJupvOrc+NFPmvWENLU4c7ifasPL1 U6w/Z1c35ZE/P6wgVA4A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ns5LC-00DVyl-0g; Fri, 20 May 2022 16:19:02 +0000 Received: from ams.source.kernel.org ([145.40.68.75]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ns5Kg-00DVV6-Cs for linux-arm-kernel@lists.infradead.org; Fri, 20 May 2022 16:18:32 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 108BEB82B80; Fri, 20 May 2022 16:18:29 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7F886C36AE5; Fri, 20 May 2022 16:18:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1653063507; bh=c2i91GVC9fEDUQcaHPBKgsCJWKDepEHF11FbBVhc1Vk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=c2kZvYMVDup8C06w/hdC7gkNbswVfW6v6wN+jpPobKtltWGTbysSY8oPRh+VUnaKE WLgwcSRyXpOwSxzt4qSORodAjSnYWYx/WKSztfqr7z4RnAFkayTArP+DrQGW5ZvJQt BdDIZDV3U8bu/e4ZwCHAIohM14VVH5XMeqexa9+stp4GlPS/V7O89EgEE1J/RgaMOb gqrRIciUBuwMUQB0+zmHZD2s7+dJqdQ2Et+2YnXkliFDAWI8ZFn0kcy2DGw6jFWGEr 5SVuerLU3F0CwaeCPJ/6dMrshrrhhrXSa/HYQ38leTqv67uYW/9tP/4jwxLnLjz99H RwpRbloyd+yEw== From: Mark Brown To: Catalin Marinas , Will Deacon Cc: Mark Rutland , linux-arm-kernel@lists.infradead.org, Mark Brown Subject: [PATCH v2 3/6] arm64/sysreg: Generate definitions for CPACR_ELx Date: Fri, 20 May 2022 17:16:35 +0100 Message-Id: <20220520161639.324236-4-broonie@kernel.org> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220520161639.324236-1-broonie@kernel.org> References: <20220520161639.324236-1-broonie@kernel.org> MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=2133; h=from:subject; bh=c2i91GVC9fEDUQcaHPBKgsCJWKDepEHF11FbBVhc1Vk=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBih77jw/8Rm3xA2TcsyogY6J3MjWAEPpMk1UN/UDfj 3EtUF1uJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCYoe+4wAKCRAk1otyXVSH0PCgB/ 454US8y2UBCA5qijbivKDcyAEXZPoT9WIR/NNlyQ5L45T4tv8eqazmMVmrhs3yS2K0rxp/AwfosmEh VejhyHlXU0P1x24a5xZfS+WMbtNhbteVPx/WeA9kXgz5w9GOWj6Y+yn+Y/Pq09qdkqFLZZpd93E9K7 Xhaip5WIzBELd+CNegCt7RoJCG4/x5Gi5KM+/s4MIINA39W9J0lZbCXH+R4HNCqn/QpUMlCdSqdW37 UhrPGuFfEiyz5QDG8qj07gjRjx9tdo+bNt0ys4jKk1WQ9O0w0E2aeh+eU8alZwQFPcOZMIUEgUnR8m 2pXsdYzVRHM3s8a8lMmI3kHmI2A3an X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220520_091830_792305_02D8BC01 X-CRM114-Status: GOOD ( 13.54 ) 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: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Convert the CPACR system register definitions to be automatically generated using the definitions in DDI0487H.a. The kernel does have some additional definitions for subfields of SMEN, FPEN and ZEN which are not identified as distinct subfields in the architecture so the definitions are not updated as part of this patch. No functional change. Signed-off-by: Mark Brown --- arch/arm64/include/asm/sysreg.h | 2 -- arch/arm64/tools/sysreg | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/arch/arm64/include/asm/sysreg.h b/arch/arm64/include/asm/sysreg.h index 4fd64e6ec407..7603c3344697 100644 --- a/arch/arm64/include/asm/sysreg.h +++ b/arch/arm64/include/asm/sysreg.h @@ -209,7 +209,6 @@ #define SYS_ID_AA64MMFR2_EL1 sys_reg(3, 0, 0, 7, 2) #define SYS_ACTLR_EL1 sys_reg(3, 0, 1, 0, 1) -#define SYS_CPACR_EL1 sys_reg(3, 0, 1, 0, 2) #define SYS_RGSR_EL1 sys_reg(3, 0, 1, 0, 5) #define SYS_GCR_EL1 sys_reg(3, 0, 1, 0, 6) @@ -614,7 +613,6 @@ /* VHE encodings for architectural EL0/1 system registers */ #define SYS_SCTLR_EL12 sys_reg(3, 5, 1, 0, 0) -#define SYS_CPACR_EL12 sys_reg(3, 5, 1, 0, 2) #define SYS_TTBR0_EL12 sys_reg(3, 5, 2, 0, 0) #define SYS_TTBR1_EL12 sys_reg(3, 5, 2, 0, 1) #define SYS_TCR_EL12 sys_reg(3, 5, 2, 0, 2) diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg index b2e01e108b8e..4bf413770b65 100644 --- a/arch/arm64/tools/sysreg +++ b/arch/arm64/tools/sysreg @@ -185,6 +185,22 @@ Field 1 A Field 0 M EndSysreg +SysregFields CPACR_ELx +Res0 63:29 +Field 28 TTA +Res0 27:26 +Field 25:24 SMEN +Res0 23:22 +Field 21:20 FPEN +Res0 19:18 +Field 17:16 ZEN +Res0 15:0 +EndSysregFields + +Sysreg CPACR_EL1 3 0 1 0 2 +Fields CPACR_ELx +EndSysreg + Sysreg SMPRI_EL1 3 0 1 2 4 Res0 63:4 Field 3:0 PRIORITY @@ -283,6 +299,10 @@ Sysreg CONTEXTIDR_EL2 3 4 13 0 1 Fields CONTEXTIDR_ELx EndSysreg +Sysreg CPACR_EL12 3 5 1 0 2 +Fields CPACR_ELx +EndSysreg + Sysreg ZCR_EL12 3 5 1 2 0 Fields ZCR_ELx EndSysreg -- 2.30.2 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel