From patchwork Thu Dec 8 16:03:25 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 13068584 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 80C69C3A5A7 for ; Thu, 8 Dec 2022 16:15:02 +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:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=iLKDM7ZkY6B+Nh4kYtt+AviuA5W8x2Os9150ZmdYqIo=; b=Djsn8UX/eGM69C FMmbj4u8SP26yP00kniF7rYBydKm5hmIYTJ8qXGXnOwkTj5RxyWHgnoYAgdX7mWodLs5G+ISa7O76 ncd09DHymicLCtODSu5IxlZaJMDWJ1rKp7iG2Ugqe4OKsfMtMzIVSZkcysI/+ukTu8inHGZL3mP7x yGgV7+r3MLbZ7UCejpBziKPtq+9PG+WO31/nVxtKmdz+zhI3lXcROVjopRovxYVp/yZGVvWBgPqIL kMEnQzfJwY2+46jw3xGryk/pScnXPodN/BfLVT+Ne58sVYw2cG55Xv2hXciBKHLYI7rci1u0BsllS cEZiegwhFuUzmyRsG92Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1p3JWs-004wz2-77; Thu, 08 Dec 2022 16:13:46 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1p3JWK-004wAg-Nc for linux-arm-kernel@lists.infradead.org; Thu, 08 Dec 2022 16:13:14 +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 dfw.source.kernel.org (Postfix) with ESMTPS id 8EC7961D3D; Thu, 8 Dec 2022 16:13:09 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2C353C43396; Thu, 8 Dec 2022 16:13:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1670515989; bh=qCQwK5Xh4ygMF1/DZa9pDwdM2TIoNiEHGVr+HHQ7UB0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=WhedzYH4XpS4V+wVnswpaMoYDkdJ6VNph9N0+zW6oUUAMdXi2fMeePj9zggu6yzQG N8bMW7rE9tYXTjBRRQjvt+LEaVDc5z7XjediQJ02hwaUzgwoV58GgIe35d5B199IRG 9fxNz4kHsLAD1a/ledSc5rZWtR4xs212i+n+1GcpnO1c2svCJj+g9B16Ugp1Kbuqx1 7iTY7yP6q7DBcNSjJgsXYlSRzNvvR7levl72bOChlfGw0J64TbfJaWdUZ3j2mA1D+4 KHbGKLty7+LcLLK/cRFLxlGnNtYLKKBMQqxGXsP5trTh5mrd7igKi4m17lMtwv1URt +lH9QtNszD7Zg== From: Mark Brown Date: Thu, 08 Dec 2022 16:03:25 +0000 Subject: [PATCH 4/6] arm64/sysreg: Annotate signed enumerations MIME-Version: 1.0 Message-Id: <20221207-arm64-sysreg-helpers-v1-4-149fa1308a23@kernel.org> References: <20221207-arm64-sysreg-helpers-v1-0-149fa1308a23@kernel.org> In-Reply-To: <20221207-arm64-sysreg-helpers-v1-0-149fa1308a23@kernel.org> To: Catalin Marinas , Will Deacon Cc: Suzuki K Poulose , James Morse , linux-arm-kernel@lists.infradead.org, Mark Brown X-Mailer: b4 0.11.0-dev-64ef0 X-Developer-Signature: v=1; a=openpgp-sha256; l=852; i=broonie@kernel.org; h=from:subject:message-id; bh=qCQwK5Xh4ygMF1/DZa9pDwdM2TIoNiEHGVr+HHQ7UB0=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBjkg0JYoYixRGuWtqsgNPNFOhDC1W7laI+jZk5al6i 7orUoDSJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCY5INCQAKCRAk1otyXVSH0CDSB/ 9fUU7vfF72Jn65X6i6TB8dc+f0X572Gmi+k4KDCQ3/jose3n+vKDnFwbbdvSjkjHVNFbKfS1/GR+R0 71OPXoea9M7aiV8G8tprkgLIUqzF2Bn5fT5MdIExXdfo0/paal87/f5dz854+EvhyAAymxxL0euIYX 626wo3cAl0cRgmc5i9m04XCjGgaQ2fxfiup8758MkH59ZXXf+xdOL1TmFmCpk0WvwF+EsFAYsBDG2f doro2i5aFJU4oIh3GfrVr7/kzJhymtbLI+H8hkyZtWvCAzywaugyMjhQZwWT4ijY0a62GLsYm7iIp8 02Znp+tM0UNtgy5B1APafCLlBsXmWO 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-20221208_081313_092437_ECA3AB81 X-CRM114-Status: GOOD ( 10.79 ) 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 ID_AA64PFR0_EL1.FP and ID_AA64PFR0_EL1.AdvSIMD are both signed enumerations, specify them as such in sysreg. There are other signed enumerations in the registers but these are the only ones for which we currently use FTR_SIGNED, others can be fixed up incrementally. Signed-off-by: Mark Brown --- arch/arm64/tools/sysreg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg index e8fb6684d7f3..16488c72827b 100644 --- a/arch/arm64/tools/sysreg +++ b/arch/arm64/tools/sysreg @@ -846,12 +846,12 @@ Enum 27:24 GIC 0b0001 IMP 0b0010 V4P1 EndEnum -Enum 23:20 AdvSIMD +SignedEnum 23:20 AdvSIMD 0b0000 IMP 0b0001 FP16 0b1111 NI EndEnum -Enum 19:16 FP +SignedEnum 19:16 FP 0b0000 IMP 0b0001 FP16 0b1111 NI