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 D21DDC43334 for ; Wed, 8 Jun 2022 16:21:27 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 2BE008433B; Wed, 8 Jun 2022 18:21:24 +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="HUXrrvZX"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 885D6842DB; Wed, 8 Jun 2022 18:21:22 +0200 (CEST) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-am5eur03on0601.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe08::601]) (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 5002A84347 for ; Wed, 8 Jun 2022 18:21: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=iohfBqzbTJCEGSdnfLcMOWjUw+7c4BAhEYp1EjLu6NjT+AF/F3xnPY/PGsicFI7AlU82uEna6EtLecUCJ+7U0YLbbKcsJGs2bYh/fezOYyZWI7oloDUDTcCJpFmDN4pDTLzSAtvQF4HUTJOF2GuTdzM/2c3oSbKGqDV/K3fLPLhpkKCSu7rhf4Q4COY/gaAY2M0EUVVSi+EvTGsIoj/hxXP5DJrUPONgiZVXgbPDvpDxXtTF/ZQdQyXE8ASkbRV8xhhjN1m9dlPYArSM+zzU9VnO9lv/py+VJ3a4ACNBFMnjpBHg99/iRr0y7zm3itVbho1ybO85rulg2Kq4NFaZMw== 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=hXFp5ujz4SK7ORYgPr+9rl2Zzn0pVUPgj62dJNCpBDI=; b=OUiDEgcVx3rf/Ok2Z8YDIVOyuWr+iIcPmHlPPoKtiJGGOVPB0LsLPe8v8ipgjlP6/B8CU7817lQ77YuSNPxzwpF3UCIKGtm8cQD1beiTIBcnCVl3nvHq7b7+mB/nJAVbqpijZ6Bev3m8QxCin7l2uSwkuZV+T1CY8epy8/GO1MWT9JYwVgk9gS50kEqW/PPTA1kR3Zk5EnaslMuIkzBW7dIGZbwTp3QVh0v88qVPUu9g+HrK/jy5rCj8TtTPmp7zDox+vKMRgnXTOAp6qUkVogWIkHlDFqhXJ6klMqU598fIhtZXJTkJ4E4zpl2X9g3dUSN0c2qWaPbPFltT+9aSbQ== 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=hXFp5ujz4SK7ORYgPr+9rl2Zzn0pVUPgj62dJNCpBDI=; b=HUXrrvZXv3V0fNdhZj1UjQw7Bj3nL6qSki8Fn4FnYvzkKDs93Bc53DAvzM/ymIE3uxzAdUCyusRgwc+LAnW8k6Tns4kDVzF8Y1eqXDU8R+UxPECBYoKjxGVbjFusoa1kwMbRMW9B/slAJkXglXdtx5FdF2/BHvl8lZUe/1PBKHI= 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 VI1PR0802MB2189.eurprd08.prod.outlook.com (2603:10a6:800:9b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.17; Wed, 8 Jun 2022 16:21:16 +0000 Received: from PAXPR08MB6969.eurprd08.prod.outlook.com ([fe80::f938:78d7:da4b:8d23]) by PAXPR08MB6969.eurprd08.prod.outlook.com ([fe80::f938:78d7:da4b:8d23%9]) with mapi id 15.20.5314.019; Wed, 8 Jun 2022 16:21:15 +0000 From: Stefan Herbrechtsmeier To: u-boot@lists.denx.de, Michal Simek Cc: Stefan Herbrechtsmeier , Adrian Fiergolski , Ashok Reddy Soma , Jaehoon Chung , T Karthik Reddy Subject: [PATCH 00/10] xilinx: zynqmp: Support foreign vendor boards Date: Wed, 8 Jun 2022 18:20:43 +0200 Message-Id: <20220608162054.25641-1-stefan.herbrechtsmeier-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: AS8P250CA0006.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:330::11) 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: 79a06a1f-a1ee-42f3-0320-08da496ae93b X-MS-TrafficTypeDiagnostic: VI1PR0802MB2189: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: IfpCi+Au1G2tQSQrIUlRzpZDrLuJ14TmPdBgcTre0IhqQgwgYBbd2UGwOl6BQJk7OfA9ihxFGPupj3EPYQfNdjpWKJHxIr9Gh9q4U+vqkDP5iieCVm0z50u6tmA+G48RvtjNMkHcbyrq6iHfhyq/+v7vhR9udfRTjWd3VgeIh+vZ/goX9oJnOxxqBSawsKWWJ+UjUqp3D2ioBSiLjGDg5ZZ2Oa+vpOtkx9ppvzMOyAy/W8ocFNHiyTzKk65RU4yyNK2phZyAVsIPjEJF14yWzvT9M9H2HUFdzDziKMie96I34AVnF0pr8B80Tru2NAwOvQr5WQrKE1ChOxNiopHJprjXMB8/RtynQmgiRRYa+H/47TKAqLd0zz8DPDGAJV8RfX81CeT8pJuvSLdCwovlowRr64Z1CEh1+mZtPb+JLjQIy4qcUa4482zxotLW+4RtbYClCi1u2wnUKAmuBfGZGT5JeWPOa9/CwdDcXeWoDh8HBHViU/hV8+730z5obo0IwuNe1l2Vzsv33iH9KEziAll+sGhk5RdbzBR8faWZKEOx1BFItqWFZ0HXmY118PkuyQ/vBD0hejlCNcTW9LVIuvC9AZF81HCZF7I1ThpaDzbAM9WWGnkgK/Z2tedQDdg3kX8hpYS+7RueaB0pqk/2/N/5hnztYoFdb0CDVJurLtRkC3X1353whO2Mr841AiQMYD4SJTACQaqQoeXmj5/X5A== 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:(13230001)(4636009)(366004)(2906002)(66946007)(66556008)(66476007)(2616005)(1076003)(83380400001)(8676002)(5660300002)(186003)(8936002)(4326008)(6666004)(26005)(6512007)(6506007)(52116002)(36756003)(54906003)(316002)(6486002)(86362001)(508600001)(38100700002)(6916009)(38350700002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?mvYNKMSkKpVR/jgGS/sdviG/xP6hFTU6E1ENm54F5mL7RTpRGskCsM/B+GZ8?= =?us-ascii?Q?CjbdgUlbxOC9DRgWGDXxbyISJ4VWW21IDHJMdDMV6jOG4UsbTBOKspbrrbdl?= =?us-ascii?Q?etj2PKuNt4PGTER2FaFzyVdRHchemxtZkT3mdgUPKinpRnCl+dTFxUSN0De2?= =?us-ascii?Q?uATzfrQXN75KpAyZfYxvFowvUD7/+ropvAGerOAtyAbpNP6oXRD1+fFKgL82?= =?us-ascii?Q?2GncrleYaiK1ytthdWH06OlnXXRR05Jk5xAMu3dGrIdWNJ0hTc4aQ14WRBQh?= =?us-ascii?Q?pwKMaQzA7WKCd9ly60qU8gvFMiAeaOd3nqudHRr73S4wv2iU4D5CIZnJaxTy?= =?us-ascii?Q?rpfE1owSrM3DEZSys0XjQRL+EFSmIX+5e7lLh8mMxr7YZPMvypiXBrxv6mTR?= =?us-ascii?Q?jT78lyZtSpDM1sZcPGVPbCuZl8Fcpit5pJBzougOEhKPvAXWeQ9aE4av3uPo?= =?us-ascii?Q?mHaV18b0qmKfCl9B5Uln7sJ+zXsE1iVa/fMKWMYWZnaHXtKpiYt3yzDL0q7T?= =?us-ascii?Q?fMs2wCrMFJCpFiSz24veHODwQQrpQGwHCcoh/U8rASEZipP5MB8gPYT1arzp?= =?us-ascii?Q?maHczZLgxNr6eJ3EiwDmDruVAD1ip1m46qldYK/71t+avuAS6l1AkqPev5xk?= =?us-ascii?Q?EzGpkwcmwziuNOeLtGtDCYFLhxlf41yqbJo6mf+l4IAlABYfNEfBc7d2zeov?= =?us-ascii?Q?EODPktR+uOHYyQ93aGBdyhNd1E0ZeJUYsdAH51JnwzQ0Nj0aPUE22KExdxNK?= =?us-ascii?Q?ILYSjwG7IMSbcpIYVW2JRhgTMIct+KsLqnXkds1skqhfis49mrs2tUssJ9X0?= =?us-ascii?Q?dNCToleVXw6ZLjGobuTJiGtPDzVCL6LvrQHzRnPJ9vOxkhMDjGijwj4OZ5Ia?= =?us-ascii?Q?6Aj6dJi0DCYtHliFvRBNoZXHuUaf0E8TBYw6DMaaMsqS1aZB5FFR+3OaB0Qz?= =?us-ascii?Q?5jOfKuKJj3fw7XuJzg+74kldLRXgbgBLvLBMoioTLMRlGb+t7vjUtQvfe23G?= =?us-ascii?Q?LzYYS6BJcP0K42J+SZ7zznor+ZP/BPW2DMuU6Oy1xDszvu0MvPXGQYRDu2+O?= =?us-ascii?Q?2x+y7nORijSOcxWn9eIhFwEo4m1OUSo986KqBTGUpH7BMVa4xiX3fiBzqsxB?= =?us-ascii?Q?XX9Qu7pulOTbg/IPMfthu61TkSUXNIH8bwGEkBpzOzojJXnTC7wSREMNFR6c?= =?us-ascii?Q?uuuhJS1fffguv6TG95F/B12kUMGmTj1thONTRmG/MSw9PDBne2UIDHyriHrr?= =?us-ascii?Q?Emj9lBSyAqfDVRNeA+BgaK9eC+65mDVOITRHj3esSYZYq4Cyij7IDtJ9+Hp/?= =?us-ascii?Q?yHTxUWTEo104YPOAvMN5WK+htKNq/+fi3xWcFUZ/WT0QsGRP+1Q8HPN0lzQy?= =?us-ascii?Q?wQyYmOcaxF3CUhYte0+RUpkmkC49yC81Xj97ckGcje0mvj4G7cMBxSSp1RPh?= =?us-ascii?Q?9DxW31hFtOdo8vexJQ8PaiOvJ7obBbmWnWsW0M7Bk3TAUeH6tdCjlpoBecdm?= =?us-ascii?Q?9Sgg5/CVWQaUpBN/A7ptHHYIbwNHgoP4pqPzOLhy68AF3NGLmS42Fcf2WZzD?= =?us-ascii?Q?OZhfH/FxtpIO5w29cKZc6torV6sAK2rHV+hZW7GBqqpjCFa9U5pdMbjOBXCd?= =?us-ascii?Q?iz8MNKh0ZSHDfBkq4TDKWlGU3iWKqRCfIKCOqP8s52N6JIM3F1I75GOzKdVd?= =?us-ascii?Q?SmBAm0Jcl74aA/ySuKBe2XZL5MMffGhLl7uA5v3Um3BuuJF1B1oxP1LqRJI9?= =?us-ascii?Q?Au70aCaQMs/YhV1L/yMhxY7UDMyrniM=3D?= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 79a06a1f-a1ee-42f3-0320-08da496ae93b X-MS-Exchange-CrossTenant-AuthSource: PAXPR08MB6969.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jun 2022 16:21:15.7946 (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: SUZByY2a42YiLd38ME+p6ihBkU5pSi1oZDLYUfs67EfKcMgCnT32tLVBGb/EDlGjnfahw1uvNnYJFy7vGILShA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0802MB2189 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.5 at phobos.denx.de X-Virus-Status: Clean From: Stefan Herbrechtsmeier At the moment the xilinx zynqmp soc is only supported by xilinx vendor boards. Rework the xilinx zynqmp board code to support reuse by foreign vendor boards. Stefan Herbrechtsmeier (10): firmware: firmware-zynqmp: Check if rx channel dev pointer is valid firmware: firmware-zynqmp: Probe driver before use soc: xilinx: zynqmp: Add machine identification support xilinx: zynqmp: Use soc machine function to get silicon idcode name xilinx: cpuinfo: Print soc machine xilinx: common: Separate display cpu info function xilinx: zynqmp: make spi flash support optional tools: zynqmp_psu_init_minimize: Remove low level uart settings tools: zynqmp_psu_init_minimize: Add serdes_illcalib forward declaration xilinx: zynqmp: Support vendor specific board_init board/xilinx/common/Makefile | 3 + board/xilinx/common/board.c | 30 +-- board/xilinx/common/board.h | 2 + board/xilinx/common/cpu-info.c | 35 ++++ board/xilinx/zynqmp/zynqmp.c | 291 ++--------------------------- drivers/firmware/firmware-zynqmp.c | 20 +- drivers/soc/soc_xilinx_zynqmp.c | 289 +++++++++++++++++++++++++++- tools/zynqmp_psu_init_minimize.sh | 22 +++ 8 files changed, 390 insertions(+), 302 deletions(-) create mode 100644 board/xilinx/common/cpu-info.c -- 2.30.2