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 phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 39C2FC43334 for ; Mon, 20 Jun 2022 16:38:43 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id BAF7283E49; Mon, 20 Jun 2022 18:37:32 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=weidmueller.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.b="HJges2ez"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 12610820E8; Mon, 20 Jun 2022 18:37:21 +0200 (CEST) Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-he1eur02on061c.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe05::61c]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id C8266820B3 for ; Mon, 20 Jun 2022 18:37:17 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=weidmueller.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=stefan.herbrechtsmeier-oss@weidmueller.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MxdlRgOaYafGeE/I+nQkXB1K5IRn6xrIp68QD2P93jxw7BZZoykwqaYQNXJY1lIFG7Znx3c54UW0zk3ojBPh6ZL51WP0wkimdzmBWwp/B1lw3dnxJGfniWa3m9h0oO7ddWCubfcEOzfCuAVXAynzuu5ZHLCfwna8li9BN17ph3v9EL/bChmVQT9VWMB3d5wHUG8xtcGOka3nJUZADqJZpfn3HOAcDR3I76ug1aLsCfqdO9dFlBdWuz/RsXj6SLgcJY49DHY8U4sX7sfWQBjswVSgeTu2smwfOhrfmKtpoZ3EYw2lYvfgmBkUCe/WxsbViGlqzX1RUJPalMU5nUEh/A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=LoUVsoY4BgsaV0z8NTDJZDf73CgZPI5rRArvCQB1TXY=; b=cKpAhoLc/ThDopwVW/DMh/lNf0YqDge/l7DUlXhVJAohlWN3v45GOIz6zbASjvjeQWQ4WltPskOzZj2NpAzInJSP+t5XNLJ3hC1IQ9S/QyxI9qsdeti7WIBKD+bgDSIs94LO65jJuvAHLewDZDh2ZySJqMz2Zh7500QWmyf2uOiEWcimugjC+HYRaVDigZy6R7pIXw6VXB9KdlhTZcN01kpxNlaiJLRYCztg0By7UxbyxzFBw/a1Pt9LsTgixdvI85GBcYcFOZd3aYtMeSGT9urOqZfOtC/naT/BWURADyQlGW/Z3nilvuzBDCZqHEq+ZcekZnBO7Vt70Janb6iBwQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=weidmueller.com; dmarc=pass action=none header.from=weidmueller.com; dkim=pass header.d=weidmueller.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=weidmueller.onmicrosoft.com; s=selector1-weidmueller-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LoUVsoY4BgsaV0z8NTDJZDf73CgZPI5rRArvCQB1TXY=; b=HJges2ezHhJwa04uoO5L/dFJAw8pR9ARshLdDwW9VB0xbDPoeelbW4Cpnx8h/WMWhOXIIQDrnc0gTkzY/hwVTc3vd0lOB+fi69KMe7qCghPmJ9MVd/ChOkgJtkUGShek8VvX+VdWsoQ5WGGYNrW5bAY3/BUt67xpmBhkBWbzMjY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=weidmueller.com; Received: from PAXPR08MB6969.eurprd08.prod.outlook.com (2603:10a6:102:1d8::23) by DU0PR08MB8114.eurprd08.prod.outlook.com (2603:10a6:10:3ea::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.18; Mon, 20 Jun 2022 16:37:15 +0000 Received: from PAXPR08MB6969.eurprd08.prod.outlook.com ([fe80::49a6:e5ff:7f94:8787]) by PAXPR08MB6969.eurprd08.prod.outlook.com ([fe80::49a6:e5ff:7f94:8787%7]) with mapi id 15.20.5353.022; Mon, 20 Jun 2022 16:37:15 +0000 From: Stefan Herbrechtsmeier To: u-boot@lists.denx.de, Michal Simek Cc: Stefan Herbrechtsmeier Subject: [PATCH v2 04/15] xilinx: zynqmp: Add macro for device type mask Date: Mon, 20 Jun 2022 18:36:39 +0200 Message-Id: <20220620163650.18756-4-stefan.herbrechtsmeier-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220620163650.18756-1-stefan.herbrechtsmeier-oss@weidmueller.com> References: <20220620163650.18756-1-stefan.herbrechtsmeier-oss@weidmueller.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: AS9PR06CA0560.eurprd06.prod.outlook.com (2603:10a6:20b:485::10) To PAXPR08MB6969.eurprd08.prod.outlook.com (2603:10a6:102:1d8::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d6726d2e-0e2b-46ab-2737-08da52db2248 X-MS-TrafficTypeDiagnostic: DU0PR08MB8114:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: MhW8G2EkO6+ojwaU/Bj1gwPD1ZU6kq9piPHEh/Xnqi2BqZQ52H8UDbVVYjoucHK8c3yd82tendIRB8yseHv8l836eHcR4+O4kGiJ3ArLubG67n8sD/V3B0ptjxRH1z7zY5bbDlGdQJa3n1yBQ7c+h2fwRux3mkUCciIwD0YrZik2XZhzFYJrYw/Kh04SBWA4ubk1f7c0WJh2xDJM/BSoDpyi/g0PGUVkAHFsyofxxxWt4VHhUeEG9SVkY3fV1sRF66Pat1AedyGMtN/vE2e/P1d4LhBw7xNcuy2NlPCDsV8jAG0+QCAJVBLpYndxqPuXQ+9uH57V8EVfWVMEV/+o7RK6vXnlagiVfPpqdeqJV3lpnU9CDUXXH/Cr7wJm0rofkLAPO41SQdwsm621V5p+zT6GS05CxnuJ4xNLWOfAi78zsx4JLK60o3UXyc/C7w/HhZkPG3bkgNVe9pBWiyKb+3IiTQtvouU5R3FIAEaDrglNfnTmPSphKf73P1XJ0Ewy8bp0qiujNO5gRZ1al19kY9E0DNjfA572tns1mboH74BmHfAObSoDbxLQqdDO5bmjULBxc4IpYC5Vdi28trIMZKmeM3uaMYVGVBDWJjUWPYBY9taZdnweQTKCwO56icRucJOIvo8GNWr3Jt0uILaBdrqcAeACvPApqRbHe2sCkuU8m+QO/2KLm3a/zNkZL8lOClzL94mw5wWPDy4i408H0Q== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR08MB6969.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(396003)(366004)(346002)(376002)(39860400002)(136003)(6486002)(316002)(5660300002)(8936002)(2616005)(26005)(86362001)(38100700002)(38350700002)(6512007)(478600001)(107886003)(8676002)(6506007)(6666004)(1076003)(66476007)(66946007)(41300700001)(186003)(4326008)(66556008)(83380400001)(52116002)(36756003)(2906002)(6916009); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?yOELdOzo9InyZu0M7Mj4Uo2/dAHu0nHd/dP3T2YUOtS8kwhpRIuv/TsZlx30?= =?us-ascii?Q?n0VaYv4UGr4aJX/xGQZVpbfWsXuvr7538YWde3tTJzOJ4Ejm0eMYNjZ/bPpR?= =?us-ascii?Q?M2xw63gJEt/Ed9zoiJ9br6TKLEEwPwjFYTuMMorxemMCKrnxQDgCxi26SqNP?= =?us-ascii?Q?gJie7b2sqhdDEqTO2ozc2Xhjo0IfjF2T90OXvWoiYuWtSC5pVQ6JQjV7d1cI?= =?us-ascii?Q?7CV9+yjdJbFFCVH30ZJiwPj+VzzwiK/p1VJtXW20/xguVLJxRX+60OnPtu/G?= =?us-ascii?Q?BvHqLArDfOgM79ytexfpgveO21zIteE+QCOZXNQriLFwLGx1DjAvq9xV6a5d?= =?us-ascii?Q?kIjvrDYLV/Rb/S5mI5cJriWE1BZoPoZfIxLglkjWcXNFgEZdznIhBl13l5PF?= =?us-ascii?Q?vHRCJJclL/MzhG53dSgR1Z/oKT1VPQXvHXCepSVzI2nSdoYUhM/1Go/9LWSQ?= =?us-ascii?Q?z/mpxOq2bncjv+IxqJjVLcSGU1VfoIQt5ZJTnf/Ch65hiJoqRe7uLfiIz59v?= =?us-ascii?Q?gzRo/ZRclInaC30wRKIrWneUUghXyU6IG8qorpTq9vw5uHdnOmWYv6zIc6jD?= =?us-ascii?Q?lEQiGCQlVS3woVwKtWichnU6BB4M+Mw3F5t4zmCmaTGtnYpWDGsaeeFjiB53?= =?us-ascii?Q?sBFBaaaq5wQgOEHL80CIpbHWypGDhpmdNZRcfKZdADSc3gsz2kq+kl9x1fdi?= =?us-ascii?Q?t4OMt7OvObxeYbfxjbSCRj7tZLT3SyT5cieZOYyvuziKdtwasB534IM5Q9eq?= =?us-ascii?Q?iPWecPU2PCaQuEh2cH3UDfLKCl4m9idVJdz8YXY0OvKIYgNtBNq5L0NKMNGq?= =?us-ascii?Q?BXCzv8T1ZbVrioFM0uHmH1eHAUyYOCFs4VJZX5GqcPcOvCYw90zbCY30dD/c?= =?us-ascii?Q?NwQRQ45ZzJhpgmhPFbNo+74gsu3dwLpLFHtgLZMwnKtVDo4GidXIQWj0BWiC?= =?us-ascii?Q?yoqinsl2D0iHaqnNBH6/Obc+/9x7F0LgD8YhFpaFlhxfJQEnlgT5npKhsycZ?= =?us-ascii?Q?fpCZomEfmaibfD7pOkfa11OcnllaVtFjElf/CSvp/Yi7iXZhT9TNH+QUI3lh?= =?us-ascii?Q?OgLnj6XQJy4mDUINoXB95Hn/hQLCXxI2OBZQjEigaNrGaO5DnJNKSbIQHkda?= =?us-ascii?Q?FVeQKQzPH5DGTluQGO5Y4f1lpL2Vi05CV21v4T8I6aPubHVmR6hqxD6+ip2d?= =?us-ascii?Q?H/w6iFxuBaGc3TWXAKNN9bq+UXssUzORXGYhndrVkjfo91jsUW6iQNF80epK?= =?us-ascii?Q?iKC7z7dsaEE0y2QWlMegaWaBnnqfdK7/e6vi0m8rl4t5zoR9G1oA8Ue6hyoS?= =?us-ascii?Q?JrQqg9MlVWz7xMwWaT+zqJl+x6ftEYcPWhWfYuuLDHDV77RWQYB/Lj4vfKDO?= =?us-ascii?Q?PDv97XtS3OJ+kILhA3qGqPu0voCfHyawoIhZ2iqKJ11OEDL/CRGwLgq5eZ0o?= =?us-ascii?Q?yLrtQZRLOPn30Ns5HskjnC3ZythJtQJK4Ld86hHiC9HQEl7G+dW2yNnAGe4i?= =?us-ascii?Q?5V0QtT1n5dhXkzYvzvcmlNdvEJueTUXmaPQ7ootITp8PI6Or7sSq8haKL5iM?= =?us-ascii?Q?Dce6WIZPHwlpsEnpT2EKRGwG1gIejSOfFZ2nkEP+5l0XagPGAsTKueJCeeQW?= =?us-ascii?Q?29RnY5oW8WdKdRYz2rE3lvLMgFxNSzXV6AWhqCeViiQ8VTDRZyzTFsw30n5F?= =?us-ascii?Q?GBz9fsrafQY+pBO5jBLWrqblkJ4CN2i72joEL5mE/YgUAt0Owkn+74TkrsDi?= =?us-ascii?Q?rKW7C+Vr/bPZnC6UIqNt7v3fWKDTq3Y=3D?= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: d6726d2e-0e2b-46ab-2737-08da52db2248 X-MS-Exchange-CrossTenant-AuthSource: PAXPR08MB6969.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jun 2022 16:37:15.4046 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e4289438-1c5f-4c95-a51a-ee553b8b18ec X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: tS3jzIoOdqzNCGVaue4Gf8Fq9Z6EE3C7FmB+4CGWp8GNdAafauucFfQ3B6IhKE9GqQ06X9D+fWONfGOtIOd2Qg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB8114 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean From: Stefan Herbrechtsmeier Add a macro for the device type mask of the id code. Signed-off-by: Stefan Herbrechtsmeier --- Changes in v2: - New commit board/xilinx/zynqmp/zynqmp.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/board/xilinx/zynqmp/zynqmp.c b/board/xilinx/zynqmp/zynqmp.c index 9dfa4643fb..1a7383d023 100644 --- a/board/xilinx/zynqmp/zynqmp.c +++ b/board/xilinx/zynqmp/zynqmp.c @@ -49,6 +49,7 @@ #define EFUSE_VCU_DIS_SHIFT 8 #define EFUSE_GPU_DIS_MASK 0x20 #define EFUSE_GPU_DIS_SHIFT 5 +#define IDCODE_DEV_TYPE_MASK GENMASK(27, 0) #define IDCODE2_PL_INIT_MASK 0x200 #define IDCODE2_PL_INIT_SHIFT 9 @@ -218,7 +219,7 @@ static char *zynqmp_detect_svd_name(u32 idcode) u32 i; for (i = 0; i < ARRAY_SIZE(zynqmp_svd_devices); i++) { - if (zynqmp_svd_devices[i].id == (idcode & 0x0FFFFFFF)) + if (zynqmp_svd_devices[i].id == (idcode & IDCODE_DEV_TYPE_MASK)) return zynqmp_svd_devices[i].name; } @@ -254,7 +255,7 @@ static char *zynqmp_get_silicon_idcode_name(void) idcode2); for (i = 0; i < ARRAY_SIZE(zynqmp_devices); i++) { - if (zynqmp_devices[i].id == (idcode & 0x0FFFFFFF)) + if (zynqmp_devices[i].id == (idcode & IDCODE_DEV_TYPE_MASK)) break; } -- 2.30.2