From patchwork Wed Jun 8 16:20:44 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Herbrechtsmeier X-Patchwork-Id: 1640786 X-Patchwork-Delegate: monstr@monstr.eu Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-weidmueller-onmicrosoft-com header.b=0akvnGVR; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LJCDG4pnLz9sFk for ; Thu, 9 Jun 2022 02:22:06 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 42D9E84366; Wed, 8 Jun 2022 18:21:40 +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="0akvnGVR"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id E841484337; Wed, 8 Jun 2022 18:21:23 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 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 0C10A84307 for ; Wed, 8 Jun 2022 18:21:18 +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=PaG50cgAg3we3D4/TAv6GANjAp4AZB+nzu43kIYgn3JQ480C7rzozpjf0PIn7uY9plWcwwjQV0tcvOJOGFOBEjMmxFW06A5Tx2cKpipmBiB+DaSwlvzsKLKlqWJyJN2Nk6dhoyyEnetEj59PlOD4aO/PGJG75DkrfCCR/lFAIqGzcXvYSWzr7JDS3Mm1bmiRqa/EjVPnGK+EEEdl1yuBbgRhvFasjPYkm8aQKVu/wRINBpwlSRG76niFKWacpoeMof943ukPcIOl9On73LX+YXwXnnytc5UbZJ6i0Tn4SSQFS2tXuMGbvRi+h9uQNBQGvM+c8/hx1kTrekC7ZA68Hw== 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=tjPkr6E8rELlwvZ4yPdKAshLtirTEcFMTh1/kxBwanw=; b=eOq0GlpQUWAtfaGM5+dEzJl3kmbEMYIS81UEjE5wLdYRzbJKFGMUztQqETsklVMy5nuaSmwkhVIKxtv4aiSxqpcaqrLXX/ghvHsEmUomgZ1ZPnXIe4l0JKFwmF9xnC7qKLj2+DcALdxo17hyhuYqd98vbrFEJv+JXoUIJvH8qI0d35uvjJoa9oMFut7m9uBVg0fkv40NOipMCiAjrvz95XFjxmq2r86mZogEsvJyS+MG8woyaRRTt/Utom1Lk9GzV2HM0DCU/SOTzdSElDjUHgdK6DqBuo2xJeyIpYqI0lMm1MukFEODTuXyUkoaXnglwhJKXYRx2kv3yCMDRZKWKA== 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=tjPkr6E8rELlwvZ4yPdKAshLtirTEcFMTh1/kxBwanw=; b=0akvnGVR45KhXVo1DPc5aYQI7WDqzOt5ob9MOgBSfaOXJ2Ll9vtE5uL2Ch13tenUvnsPzD2rBHOMYuUBWCjUj6Wxxl/c1dJUYbZtwEsTdfERdzmo3nWTZJXEChMtEEpIvGH5GACBjUKiPa1qV23nFJl+3iVnTLIP6xLdLy7oa6Y= 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:17 +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:16 +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 01/10] firmware: firmware-zynqmp: Check if rx channel dev pointer is valid Date: Wed, 8 Jun 2022 18:20:44 +0200 Message-Id: <20220608162054.25641-2-stefan.herbrechtsmeier-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220608162054.25641-1-stefan.herbrechtsmeier-oss@weidmueller.com> References: <20220608162054.25641-1-stefan.herbrechtsmeier-oss@weidmueller.com> 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: 64716ed8-dd53-4756-6eef-08da496ae9ad 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: 9ZiiPdKN0nVm2AEUKoLWWBHIV62kuj1GgMgurmY+pFfXiB4kewJWPKk79vdOqMxfMqTGjMXRuw3mWG0iyYcZDL/vELAq40v6nGY0e5SD3MJGhBXYy7xpf3pZL+kQeFE+VPnZ5Oz0AHcw7tt3n7dLW7jaYuuQIX/hY2jLw65uKhoscKGuYW56qqj43zIckObe2M8l65TPt2LMFtdrmWXdov1H8YL944pEik7iTGdoxvyM7rmhRlX0k62A6Fu7i6sr14FiKQ25y2snrt7SMnEscreBCblmMQY2vCxex64vPuaompA+R2ue6iwJHluKOb3IJk7chmxk7rhMRhRVuY40X1scEvlS6lkvhHTLCdjmd3HA33XM6cEOM4ZC9lZPMHldSqT24l8w3CIWKgnmfzG3O7mF0ifC/0E5OqKnaUwo6vvkGtCl3HIBFZR1mGBo5X5rvpiWr4MnLD1k3qV72jbuNPpW9voA40mM9xvk7EdM1qBodE1OZdRELu19fF5j5gPHKblidaBXdHfYQmDb8H2PZMFe+cuujJBWEtc9tRNLz0bYc8BPD2lXzlfpHaCj6KanzvSxyUdfEUC43TWbdbiX5SiD4Qq/TVOPJqy6D6kyATcpFVTQBwzvyP6PVZidS77JI6hiZHWMPulLBEVBAPmOK0VfLtF0XdEblI9KDnAuuqeerkrhYQDqtxVt0H1VCX83DMhsqwww3pb7KZZJeQDuQA== 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)(4744005)(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: s3hUXmLHryV0eDK9bVCODWi7gOVIzoiUVZmS0Ec/q+rh/u9jZBGUH1Ym/kLJpNXZjE7l4WYYpJbwIxaojJRc8igTHrenIhQruTS0JTkFml+xMsZ6OCI3WW0V0vsYUBxANVSgq+AN4sgrL3f3e0P+kFUAiVDlCrzSocB4eJLvXN1nJ7+2r3iSafsUXzqT1D2qZFscRDsSBnHSoP/rlWol/fjYPOdH2sT+jsmR+okVn4VBKnS37va4DnkkSMtpg3h4GWGj73mJnCjT5Z1IimM/u2T7grKSdf4bgKv+rQZ3SM1IyY+/C0KGn/JKENvM8gJLbxSYxJXegIsC+2CKuGnthVMGA5ycpad4dO1IRTQX2XTg9QiwEl8xzIEmrFjMiqIr7+8pfYAXtNnuyQ5580LC326j/NEYtW6wCz5UolJ5U3pq56t6kXZbjNHLnJEBJPkPA+kCVVxHJKPRLD5jVR45qZ3Ew9DxBzoI0DNkYqyk6SSGyla1w6Fa8XHIeCyxfTXdsEfmihlzDO4mevbCXAjq37UqPSOT7PYxITA8IvQnBjMxrYyH2QGSkkcOHwslGQv4GoqUQwo4/RN7uxLqxgHAKxTYjDfkIXo5MLzeFeURWI14ER8dBPmsR4FPn2ECrVhmtAh+x8xEB1LK88oSgAcMwyuB838UdLpTP/TCO/9JjhpEBpPtR1cXRTfxponnEUL7hCHTCCuBxTb3oOS3yQUJibmgypNo67QohUIYl4khBB5v4pbJ1V2I0g9GVhc4TMXSSHWkXtFRlf9yaxJmvceRaGZcWrHN5DGy2wWje4WuvRkrHxxIwMb/U5L9sx3eX/u9+pZBLIkH6Zwc/vnfmWP9T1XvDynZq/qE5hXqm2W2kbuxsYQlcDXtB8I7a+5B7f3vya3qcqJaQIhmVYqS2mYFkgIit76mdL05mG467xvn4xunfCdfkdxjGUUA822hCadx5VUO9Q7/+aPTVSe7wJjSXva+30WQyeY2Ct+sjfvExRBf6Te4rU7Pv/kRwSzMfWlrPWPwnBr8U7ixfETCEmc+i6XOEngLpH97+YXXJN4DiMJXUPZDNHl6LKJHmJNdD78HE2eEFag87F6M2Y8JrdCC6gcXOFS0Rc9RdWoQzUYCCjkZCqzjvS8D7pNOt8veyfr5TdJJ0eNJGRHE6WwJQqZly8PuXeFxF1cBU5+3/IcP/NqPoBt6tbLotXKlurCD0rtD1U8Jx1ITa5qYiTcCaUiLjnbPInQTVtNzOaf46mSssqAmdMUtm/emH7yeUCSF+UZdWcViZYG1UFPU9RwPmh0//OGV/1X1QkknB+p8+k7r6xP79u7yUBpJJh49lAlA5NRP1V3zOg0HKEWBxqnaPGcntV0qnyaXSlxht1FjSJpju0XhwIgrzEDsWuSrVIL80rIqaNfb1vvQkFkIugFVdr+tJLP2gDKTNGc9SpcWG8j5Jw3ldNF+DbQPERHqVJ1tlBWsNbRvLjqVEBpcxhvEvsl3hxtDonbSWzZTl2u3F/JN/NU4NIJB8/cYY9FLmGnJybK45gEWsbXD7byKd5dlKljOf8LTJn7U+m05bKvucnRkBeDW/j9i/9Ml5bF4IuipiHyIoWNkGO5SIdWmbscNg+5Xv++bezVk23Pk062CviEoTJOWQc6gUuDvhHWE2hzFl9WqhYcJcq8G2+o9qs7fhJACpwAF9MLgPE8HS33tv8195WvjelmoF4gpCjWr7qKpw2wa4ozYdT0L1RH1PxitDZWGPp0K8m9IzE3kzEZAylxHoRA= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 64716ed8-dd53-4756-6eef-08da496ae9ad 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:16.4976 (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: w1omHk8l9/BGs0k+NmWAkZ6DCG6EbeKZ0/wt66UZjPZC1Ay9RXNvVdJplbxMpua8gUp8pzY7rkS5FrxveH5vZQ== 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 Check if rx channel dev pointer is valid and not if the address of the pointer is valid. Signed-off-by: Stefan Herbrechtsmeier --- drivers/firmware/firmware-zynqmp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/firmware/firmware-zynqmp.c b/drivers/firmware/firmware-zynqmp.c index 0f0d2b07c0..341d7cf135 100644 --- a/drivers/firmware/firmware-zynqmp.c +++ b/drivers/firmware/firmware-zynqmp.c @@ -92,7 +92,7 @@ static int ipi_req(const u32 *req, size_t req_len, u32 *res, size_t res_maxlen) res_maxlen > PMUFW_PAYLOAD_ARG_CNT) return -EINVAL; - if (!(zynqmp_power.tx_chan.dev) || !(&zynqmp_power.rx_chan.dev)) + if (!(zynqmp_power.tx_chan.dev) || !(zynqmp_power.rx_chan.dev)) return -EINVAL; debug("%s, Sending IPI message with ID: 0x%0x\n", __func__, req[0]); From patchwork Wed Jun 8 16:20:45 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Herbrechtsmeier X-Patchwork-Id: 1640785 X-Patchwork-Delegate: monstr@monstr.eu Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-weidmueller-onmicrosoft-com header.b=Z8JPl4BI; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LJCCx25TZz9sFk for ; Thu, 9 Jun 2022 02:21:49 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 162718430F; Wed, 8 Jun 2022 18:21: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="Z8JPl4BI"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id C609484357; Wed, 8 Jun 2022 18:21:26 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-ve1eur02on060c.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe06::60c]) (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 D3F5B8434C for ; Wed, 8 Jun 2022 18:21:18 +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=fqX0eMSvDRcTpyQiCM2QCtnf99mYYUmllDkcfyIS9+ZQfuhAwPmwZ0J8055yIbGFb9fD9CbFLpreoKb0rD+J8KVy+rN/SZWJYhZ9CFHhd2rTRqdkNieIsyUex4oIr6BPrQXVcCzu7s8pAR0EHQjyN0yJC7aDhTOFqYHovULzYdM5BiZ37ftbS/v/19dhk2I0oG0gMTDgoOIQyUoteuIFW7YoU42rwqPa3/HAoPTy5Bv3DqLJjB/QS4bJvuxzIGPlwciL1L5cIY39U/BCdUOP82Xek8q/QtvyMK33D+sFHxMatYi6XHIy8qxdi4vniw2JGI0PJ8Umjz5UAqsV/E9fIw== 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=1rBnLZNUAhg3rpmVDds0NIOsAKm37QM9kt+7NyVzKPE=; b=Wl3rBau5OdhGduUxTfemLqb+ND0KK8coLhgzqH/P0Xa8m1z9fQHBsJ5VR5T9yqx78RXU8VNx1jk+JPkP3suuitf45ORl8/fqCPzqeDQHv2zDCy8K8jJLfZos2UNqy91bdT0A00LYyZ++aualoQkMh2ki0qXizl3Bl+x3Frg3ukjyA7I3KuFv277iWCEy4OcmvO8PB8w/xCuNcMVRr9bJXjX2yabSK5pNL7dB1VmKmlSqD72rQtcueA8hBQ0yGHvboclOGs+Z32At+d2kVTW4pp/oC9u8WBTD/KQhtBErZ1N9pduzs++zZEQP/DHppgkyctuQqhMV8f/aeR6YgxH4rQ== 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=1rBnLZNUAhg3rpmVDds0NIOsAKm37QM9kt+7NyVzKPE=; b=Z8JPl4BIaNCtTJqvxb+/uemiMt6snuajVeccbW3u1xlV0fChu+DZS/f/JSd8/0fPAH61bUkJONyhcDxUR43KhZi5YyL/3sPtHz2peCGo5C9pMWAqM84kKSpjtDMGp0EAgFxGAR64ncwfcnCMl3A6QgwflgvYeXyglPT8WamXTto= 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:17 +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:17 +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 02/10] firmware: firmware-zynqmp: Probe driver before use Date: Wed, 8 Jun 2022 18:20:45 +0200 Message-Id: <20220608162054.25641-3-stefan.herbrechtsmeier-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220608162054.25641-1-stefan.herbrechtsmeier-oss@weidmueller.com> References: <20220608162054.25641-1-stefan.herbrechtsmeier-oss@weidmueller.com> 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: d153b82f-b1e5-4cc7-ef8f-08da496aea13 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: JUqcdcIoMuIwDQUa8i921z67feJsNVpOg/tXwQRzGJRpKYNDpU7RC9nCU/Q6dotnLDpmb4IGEtYXQp2zDnWdIyOKFOxm50bHhoTWIl5RVsYzTcSAIyu4MIu1sDq/W65LvzkAhW9LDoHXiqW2RJkE6R5UivfgU9kk5u2UdrlbiEEfj5KgHcZV94ZV+4B1EA6wgGe8IwUT8lBhf5iOfzxduvAKey6tSQh1AFf0Y3PenbIgGceW1a6azZD2yLoDFwR7tPZSYxhofdBA2NLmhSFNjoq+Mvija+BT8to2atQX2YJ+pQwnn1szWJddKfwumHXrzFekea9O80mlL42orfl9dN6EJDm5BEoSuLndk4r7DLKm8wyu9WKYSAhhal9ppeWdl8GjtsDHZRNuLtvjFLpY6P1ni53wPvY3Kl+iNDGb+b1P15LVtg1YEYJcyGlOSep+mwv9ZscROmEgkXRzuhesEU1Kq3VAYIkQvLhgeB1ZeeDGkk9DHVjB2tlwFhQIaHAzvrzvC48Tj8nTn76U2Wk9w1LVutXIwhjqZQz6vRsOe+JeIlny16gvl5Y+83WbgO5G17OLhr1PJuQvGxPkY+PubJyp8pnbV7np7PWGtawpG8k5W3rfBspYXWbdhsj5Shz89G2ecYAr2OZt2fHJczwqy9clTPzTqAhg+kNz0Ro6adO1YCEOpaMR/59xSGi7SjvomP2uu1FmQ2VnLt/ekjY2WQ== 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: mFY11dRD3mucdmRFJOgPNQWuJ9HgII1Bcvv11HofoLA5zIPn7G6sDNPZOFwHaFOP0mDzt17ZPEP64cVMlMIVNkPafGf7jGgbV28v6ATGOuAh0W4gMnUwuYJktbhJaamtyX3Yr3K1DFQHUqoMeDM3xgiLEvyA01+ERsscbxcbJJHj3tq1LOC/KIua5R4c6o4yU9f+fiI7cWwkMcuvi1B03tH+JPeRG2dYRy3WeuLiS2QZ9klbllGgY0biynOzJqfXccDNKkG3WhPeM+L7G+0QbMKEUKYVKHmoOU6v66aodpl1/k91M0T8e13F9F919N3HkGSa6nA3b2HE1zKqwYr/xFn39PvRI23603UqJulpHePMq4SEuIJ0nro9lSG0NVWy6Nob7vnL/74pum/aHWmz2hM71lk+Wx1GfROYQ+vLOmTxIGiYUl7Za93ddYhaCdOlK04/U1Dt65tCOvoh1NFd7ueCDytL+4VRPcYzNBOav0JEIOFffJEuxey/ak4DFFNEzx17SC1n6WypJcr20WyeFG6M1v+PkmrtKfVGDtfYgXpEUc0jrjcNLK0Ju3UxA3enfSk7Jiv+kHj0cZm826ecFyYlPW/s/qPD7iFphN2Ry/DFB2Vga/12cBOwkKXtVn8HLHOIIHQ2IdgBG8HTCyTv7NYwqJc0ke3op4iV8oqGnyGzHBFRLJ1TLgG47M0VcoKdRtdp/rkkjNfePA/TafEXVpkboHaSWpXIAGMP7A8773TPwK82DhH2jdtqcr9O7L7sKDgNblYfaNjHR9d3pjoOyNCJce/mvhyaC35Jgq2bio6vjnTGou6pY7BBftbsk6MkGMrkfW1IBFoTzjampK7Zgjz69Kplh5gFUJJPiIod/EmmffExzohorRcoe1x31dNE9/l5jobi+VkvQXNYwnihg+TSsbSr5SaPfZnviYhgFCUCrYLo5lXoDse60ySrba6l7m5MUzAzt+WvKp0o/VAjT3WuBY8Cgv3ZdYig02ptlmzqRbB7GGDU0NpIMovWeX6t9hAJYc4NQXXlczAkZ+cghvtTY/9cfV+QsxBaU4gNcFpOvPjng1z720sKv7oLAsar0KG/wwaJuzBeGzXHVrvSfyDvYzkzc0B93++2Ll9+cYt6b3mJinKx5nkrPIlvhqkpDUkWTdDVfnsPrMI65Stg9+sy7v0u2QkZvN0G21MeP+tgEtTW5JUtQMS0j/jT9luTT1X8WgTb9xc2nEUIy4PA/44Y0vbxwlZ1RXFcoS1gkSFxNIyY3HC26gTz4bSLMFVfWX/t5IUJB91bk1GXKgmR+075Z22s3c3YrhnHP00wW2eEFrA4Cg1bHLXypNoq3InZBOoypJFl4h5OmdgGCun7VrgZkuWEH+EluPIcnLsVeCw6zx7kmoPjLmN+adqymfYG1LnIiGckrH1FW/KbiIGvfLNC6yrbZKKT96TkydJMlALb7yh4/k1IC7+4v6BuVI3V2yl9uavjE2XWmwlCgaRja7rfrHB+yIYaWeREmgr9OXO4FkDWINi0CPNuFhT4MlI1qc6Awm5ozy3/mRk6wX0Xx7Y+K0PCr+2cqCo/NuN1CZ3uSgx5j+kNWN6/dv+PrTayuAoadP0jdeAOiftGQ9SpmP6LkAAnlRqhRi3aAtBlgRadpF09XIT+5ZEFnzPjE264skLaP3jGz9uKSYBzx7Ghc27IrCjqq64RR0fCu5mvzAZMCZJVSZjopBQw22+TeioKnadwOHP70PCIzpx74/9KdyncyIPm+eJpmY0mLWmWZh0= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: d153b82f-b1e5-4cc7-ef8f-08da496aea13 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:17.1552 (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: LS0TezJwBfZ+0EgQisIJccdb3yXroNOL8EsCdKlfCdMQkDkhQqAfxGFZYuLmxEpVKsnqAEl4DXBldwAl5SEJXQ== 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 Probe the driver before use to ensure that the global data are valid. Signed-off-by: Stefan Herbrechtsmeier --- drivers/firmware/firmware-zynqmp.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/drivers/firmware/firmware-zynqmp.c b/drivers/firmware/firmware-zynqmp.c index 341d7cf135..64b0873ed0 100644 --- a/drivers/firmware/firmware-zynqmp.c +++ b/drivers/firmware/firmware-zynqmp.c @@ -281,6 +281,20 @@ U_BOOT_DRIVER(zynqmp_power) = { }; #endif +static int __maybe_unused do_pm_probe(void) +{ + struct udevice *dev; + int ret; + + ret = uclass_get_device_by_driver(UCLASS_FIRMWARE, + DM_DRIVER_GET(zynqmp_power), + &dev); + if (ret) + debug("%s: Probing device failed: %d\n", __func__, ret); + + return ret; +} + int __maybe_unused xilinx_pm_request(u32 api_id, u32 arg0, u32 arg1, u32 arg2, u32 arg3, u32 *ret_payload) { @@ -296,6 +310,10 @@ int __maybe_unused xilinx_pm_request(u32 api_id, u32 arg0, u32 arg1, u32 arg2, u32 regs[] = {api_id, arg0, arg1, arg2, arg3}; int ret; + ret = do_pm_probe(); + if (ret) + return ret; + if (api_id == PM_FPGA_LOAD) { /* Swap addr_hi/low because of incompatibility */ u32 temp = regs[1]; From patchwork Wed Jun 8 16:20:46 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Stefan Herbrechtsmeier X-Patchwork-Id: 1640789 X-Patchwork-Delegate: monstr@monstr.eu Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-weidmueller-onmicrosoft-com header.b=hOg6fgw9; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LJCDx5xNYz9sFk for ; Thu, 9 Jun 2022 02:22:41 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id E58C28437D; Wed, 8 Jun 2022 18:21:52 +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="hOg6fgw9"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id C7A6D8430F; Wed, 8 Jun 2022 18:21:28 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-ve1eur02on060c.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe06::60c]) (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 1947384355 for ; Wed, 8 Jun 2022 18:21:19 +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=P6XwP+01+mwkRMD1va0AfgN7/GGIAxoM48+tO8DQecuP5GLNXfP/F4AZS9fnEmUxevAOeMjt1y6czf6p2esFLwC1jmnlXmtTH1ozX7Ai8FHRDF1d6I3jgnklGVqfzWOTC+2acvg1Gp4+cVHCPoVd04bSzIgc3DWZ92oTrO1r7BETWWM85IC50Bbmh6GcmKqPhNJpeKmD8TLu2Ka+XiSYL4AAhgGGgMioQSHe9kZ0BdHcJblmF+JqtPvW1ZiUn62EJ4HQIPe8ink4Q4/6txlJ/HEOq4u3xgXX0tzkh6Nov9FBsy7dnm1g2Up5XYLxFOjXgSz2BGDal/sMRieXoNvlDA== 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=67vJ2gTJ8NIVCeb0MTJNiftMXZueSAobWS1RPM55yJY=; b=AHZ7PfB+za3jAF8kHhdfEGGEiIrq8o1fy8Whm+K1KbvbcFK2bN3fscXrZnrQhZ8QDf2rchBooWlN7Qd0gX57YEwfvlb/Jj9/i2XhFZmtZH0HX0O3ryF4olBiMYOyi7Mh8MwUr/dJ+A3QQiE5q9xZWwSr7A+MmYZ4WAF5iUJ60q9YXwSGAtueQcPqi6X6ryprIW6O7Wa1TGGd0DRugmUpRpTia3y5U0clTqLem69V3HR/miMA7X7QIeNbadb5Gw4mGGiNLFeWRkRICzeKAe9HasvFw3X1KQQUSZ6U6//02o3I3UR6zWltDNp2LlPufEbcRiKy9dSAAQSup1punAF2Gg== 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=67vJ2gTJ8NIVCeb0MTJNiftMXZueSAobWS1RPM55yJY=; b=hOg6fgw9L4KBiWkv3hLIU0U1fC7XttUAGA+KWkCQ0We4A+9Q9mTMbxVAgBGo8LXzm4D2p3CaWHcS3aSN3byWd9ReaUcClQbOuC7ttRGEKPKE/aRknXpik9VhgIHxykALkYCtwhZzbZoSt16N1HJVs7tUEw/x5Z+ZQPMlibd0RFQ= 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:17 +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:17 +0000 From: Stefan Herbrechtsmeier To: u-boot@lists.denx.de, Michal Simek Cc: Stefan Herbrechtsmeier Subject: [PATCH 03/10] soc: xilinx: zynqmp: Add machine identification support Date: Wed, 8 Jun 2022 18:20:46 +0200 Message-Id: <20220608162054.25641-4-stefan.herbrechtsmeier-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220608162054.25641-1-stefan.herbrechtsmeier-oss@weidmueller.com> References: <20220608162054.25641-1-stefan.herbrechtsmeier-oss@weidmueller.com> 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: 03f801fe-6d0c-4ce4-f5c7-08da496aea69 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: kAtklIt/wonRW5Jgo1SE4NbQy8qp2/8fKsfRXQ962E0wG79bvi+7+1ZvE+Tf1STTpOVrs8OEZZXdf8qv8L0ufbNUAm2ZBm3zUO/72BI7D/Vqw7gD2wkF8r88Zv5y/AH5iAwHZBE24liNme1du92hbw9YoZHXwd7akrtNQvVxnPDp3l6cPBn0JxJLjCoQmF8nC6HPEWnnQmJJv5W66zqvV6J+tQiJvpImXs5y680/3iztspG8tEsqG2pHLcFQbXVgGKJY/THb2iYrvGX12Z0lo4oXvOqa+MUJ+MQD++cLji9ob7KiezA/8yw+AStNi0FEi9pnICcbWz2k2i1ognYl8GY8QlJuiFu1yZYMd7L2waS2mNmKf1IoZiReCtlwBfzBziOo//8ubOmDz8cm0ruIkdNb596CRhKf1yKfYmXJ5/AlHscUobijbEZuV/mHaya4gJOUorLE+Fx+v8ODRl3XVROdVL+OVpbxACjA1NrNjsTUpcFnYS63+TdTYjp528mewyniGEI0J7zH0UpbAJqO1yML1BKVwsgu3EhVHOauE99s2w7zBmLglUmFsrGMpvY/G+hQtxwZDKua82B4lYOoSB/GxfrBKKIK2ug+I/iX8yQRHoCVANwnh/XMKsx7LZQVJZvH+GFsrgE1Jxsto+W8V1cSXaSf7EFzJgVQQBQRSzhexIBoKnRIUUq/kL6d6IvSGAjxJ7V2XrOK+j/4WrHudg== 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)(107886003)(83380400001)(8676002)(66574015)(5660300002)(186003)(8936002)(4326008)(6666004)(26005)(6512007)(6506007)(52116002)(36756003)(316002)(6486002)(86362001)(508600001)(38100700002)(6916009)(38350700002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?hEvhpO86XEhdwQOgqhc2y4tAu4HN?= =?utf-8?q?RMpF3npqCd3rHv/gbcTlCqlQndOzwA00PgQU1Hht5F82reQGdU2yIpAytl5qYFGmd?= =?utf-8?q?lZlQGzOssbvdTIl/s8FhoP02FbHtLCwbpaHW5Q3aLLzW0XH+YL/M9OVpKM3WVly8I?= =?utf-8?q?TR3/tN3OrO56ShfnwK48YPbDbh0JRGhQBf1sbbNH/EIoB334km2zAnjdoYEcrSOHy?= =?utf-8?q?B9pPGFZFsg8J+Jy1DeNdYfDQ8vAQJHk7b8JyiijdUIK1GIVohCNkQC1k9jHG7h5hQ?= =?utf-8?q?8q/y7MQBRSkHVYxHScqPPglWe79b2Ag0fvq5b8u1ehw1KhBPdKu5MZ93Mm4h3qWEE?= =?utf-8?q?OD+8eYRCUPyst7mwyzefd+i6nec4pfSWiskX8/2oUtDsxrtGLTkH/BEtYbvo3mwjM?= =?utf-8?q?Zf3pLlMmpEyIXbaDGE4jzPWFbhLTNFFRP5PcV/RSA4Eg8I2DPsFTcbKALrfOZ69ds?= =?utf-8?q?PaGkay90tSgMl7v0XgnDspM6YKGkO3EeIbS3fxjVSiCY5fjDmEB89xbh+FXDuxuDO?= =?utf-8?q?eSTkAvJYr7chuD3THwm5YIOJXmCXtIthgALDhm5i1NdPSV7TmlOiuVGTMVM0X4lJO?= =?utf-8?q?B3+9UV0Pv9sIuf2HhOaxs39YKsBLFeTr8grxMcdOXzzRGXM8CfJQjrVz3wIAZXiRv?= =?utf-8?q?zWByYEJxDEI/lMY5aJBS9jUWVGFROofK2zBg1NabMqUFsAc/iL1mkXL4pPPB+y9mt?= =?utf-8?q?qzqHPDyX58szfhS5pZib2qX/wfqelSOKBhfeW4n+tDfLWBwQUSlOx5U1Tx53tI94J?= =?utf-8?q?/UKitW4r6jHdPtkNU8OXFlxupAjAsh/q0knRiVS5wBByOJlXcERiL8jeeQY1bxsp4?= =?utf-8?q?4Ajkv3c70llZhmZBXYtQXO0rYJVg1sKbv/zFZHrMAVEWy3kw4MbyAFkJziWEED3X4?= =?utf-8?q?dW2HqSG1XKY4rySUPRWy3hZFAYhucEyrDIh0vVmik3takyrsH/knWfGzLn2CT46Ym?= =?utf-8?q?27daUMUT0zpQH6JRgRjNz+ZdSjXqWVQn5c5REnyb97HQ4oc4B8/hQ+pZNAvgXfBu4?= =?utf-8?q?VpvHR1uyVNm423TIn/YqD9XDYDuuI11jcCMWBGHETyhonubhgblxGIToyeu0Z0Gk1?= =?utf-8?q?yoHQ4O4POV5h2Ic6RvT3pTTFnv4ddHI1x8/qjXyMjdfO4fORDNaI676OEYiSoxODr?= =?utf-8?q?7kDn635MkB99RatEKFvNMa7zVOZvFZEJsAndiOjiIVAsusLFy5d/A0LslIz4HGulK?= =?utf-8?q?NYkzPw2+uTAZgp7WmfzKyuZyOBFdkk/Z4oKHZuhJvc5co8DHbIaRdL1/2mx1u6/7U?= =?utf-8?q?87ZtzyQyr0cEP1F4shbOu1B8P0PrxE9CKhOUZUETM4pLCIRj3eo0rpyxd7FrOyT42?= =?utf-8?q?Qps75E9X9AUM001AbmQwadiQNHyGFSFzcht0hGiScTawlBsa7tNkXgMvK/5Xcwpgi?= =?utf-8?q?76fJFSRBvkVEaCDpIGxlujmgcaxfp7RrGEtyHJFIGaUS195GqoK4pnXZG9uvWFpA5?= =?utf-8?q?N7SoDauMlCYbEX7PQgPgzR8FAyVsVJ+T7FDNKqiwBKMEaNpdIqtlM4qip4FHVkyeZ?= =?utf-8?q?DWtU0AUzRlbdbDzcT+psJbvpgFZ5P//bjYO7pHh63f/W8FyxMtjDjhVozxBhi4KUH?= =?utf-8?q?wbTnkfdKUtMS2/3Upo7n8T/4FjWb3GemnEmwEZ0037CymvVsvNF9I8GKQa3dCdE38?= =?utf-8?q?TBXxErow0wY4/sKzsHJITdiAOrBx66wybySfOt1AmlO1VkmxpigLQ=3D?= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 03f801fe-6d0c-4ce4-f5c7-08da496aea69 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:17.5457 (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: wt9+OqrN3CcNSBfIwqiBAnbh7GWMuRwHSS0YF2RNn+ljABWXx7K06T5to3zI0HhLF1RZfg0Kud4ZAVUWLGBLbQ== 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 Add machine identification support based on the zynqmp_get_silicon_idcode_name function in board/xilinx/zynqmp/zynqmp.c. Signed-off-by: Stefan Herbrechtsmeier --- drivers/soc/soc_xilinx_zynqmp.c | 289 +++++++++++++++++++++++++++++++- 1 file changed, 286 insertions(+), 3 deletions(-) diff --git a/drivers/soc/soc_xilinx_zynqmp.c b/drivers/soc/soc_xilinx_zynqmp.c index a71115b17c..45592ed534 100644 --- a/drivers/soc/soc_xilinx_zynqmp.c +++ b/drivers/soc/soc_xilinx_zynqmp.c @@ -3,10 +3,15 @@ * Xilinx ZynqMP SOC driver * * Copyright (C) 2021 Xilinx, Inc. + * Michal Simek + * + * Copyright (C) 2022 Weidmüller Interface GmbH & Co. KG + * Stefan Herbrechtsmeier */ #include #include +#include #include #include #include @@ -20,13 +25,260 @@ * v2 -> 2(XCZU7EV-ES1, XCZU9EG-ES2, XCZU19EG-ES1) * v3 -> 3(Production Level) */ -static const char zynqmp_family[] = "ZynqMP"; + +#define EFUSE_VCU_DIS_SHIFT 8 +#define EFUSE_VCU_DIS_MASK BIT(EFUSE_VCU_DIS_SHIFT) +#define EFUSE_GPU_DIS_SHIFT 5 +#define EFUSE_GPU_DIS_MASK BIT(EFUSE_GPU_DIS_SHIFT) +#define IDCODE2_PL_INIT_SHIFT 9 +#define IDCODE2_PL_INIT_MASK BIT(IDCODE2_PL_INIT_SHIFT) + +#define ZYNQMP_VERSION_SIZE 7 + +enum { + ZYNQMP_VARIANT_EG = BIT(0), + ZYNQMP_VARIANT_EV = BIT(1), + ZYNQMP_VARIANT_CG = BIT(2), + ZYNQMP_VARIANT_DR = BIT(3), +}; + +struct zynqmp_device { + u32 id; + u8 device; + u8 variants; +}; struct soc_xilinx_zynqmp_priv { const char *family; + char machine[ZYNQMP_VERSION_SIZE]; char revision; }; +static struct zynqmp_device zynqmp_devices[] = { + { + .id = 0x04688093, + .device = 1, + .variants = ZYNQMP_VARIANT_EG, + }, + { + .id = 0x04711093, + .device = 2, + .variants = ZYNQMP_VARIANT_EG | ZYNQMP_VARIANT_CG, + }, + { + .id = 0x04710093, + .device = 3, + .variants = ZYNQMP_VARIANT_EG | ZYNQMP_VARIANT_CG, + }, + { + .id = 0x04721093, + .device = 4, + .variants = ZYNQMP_VARIANT_EG | ZYNQMP_VARIANT_CG | + ZYNQMP_VARIANT_EV, + }, + { + .id = 0x04720093, + .device = 5, + .variants = ZYNQMP_VARIANT_EG | ZYNQMP_VARIANT_CG | + ZYNQMP_VARIANT_EV, + }, + { + .id = 0x04739093, + .device = 6, + .variants = ZYNQMP_VARIANT_EG | ZYNQMP_VARIANT_CG, + }, + { + .id = 0x04730093, + .device = 7, + .variants = ZYNQMP_VARIANT_EG | ZYNQMP_VARIANT_CG | + ZYNQMP_VARIANT_EV, + }, + { + .id = 0x04738093, + .device = 9, + .variants = ZYNQMP_VARIANT_EG | ZYNQMP_VARIANT_CG, + }, + { + .id = 0x04740093, + .device = 11, + .variants = ZYNQMP_VARIANT_EG, + }, + { + .id = 0x04750093, + .device = 15, + .variants = ZYNQMP_VARIANT_EG, + }, + { + .id = 0x04759093, + .device = 17, + .variants = ZYNQMP_VARIANT_EG, + }, + { + .id = 0x04758093, + .device = 19, + .variants = ZYNQMP_VARIANT_EG, + }, + { + .id = 0x047E1093, + .device = 21, + .variants = ZYNQMP_VARIANT_DR, + }, + { + .id = 0x047E3093, + .device = 23, + .variants = ZYNQMP_VARIANT_DR, + }, + { + .id = 0x047E5093, + .device = 25, + .variants = ZYNQMP_VARIANT_DR, + }, + { + .id = 0x047E4093, + .device = 27, + .variants = ZYNQMP_VARIANT_DR, + }, + { + .id = 0x047E0093, + .device = 28, + .variants = ZYNQMP_VARIANT_DR, + }, + { + .id = 0x047E2093, + .device = 29, + .variants = ZYNQMP_VARIANT_DR, + }, + { + .id = 0x047E6093, + .device = 39, + .variants = ZYNQMP_VARIANT_DR, + }, + { + .id = 0x047FD093, + .device = 43, + .variants = ZYNQMP_VARIANT_DR, + }, + { + .id = 0x047F8093, + .device = 46, + .variants = ZYNQMP_VARIANT_DR, + }, + { + .id = 0x047FF093, + .device = 47, + .variants = ZYNQMP_VARIANT_DR, + }, + { + .id = 0x047FB093, + .device = 48, + .variants = ZYNQMP_VARIANT_DR, + }, + { + .id = 0x047FE093, + .device = 49, + .variants = ZYNQMP_VARIANT_DR, + }, + { + .id = 0x046d0093, + .device = 67, + .variants = ZYNQMP_VARIANT_DR, + }, + { + .id = 0x04714093, + .device = 24, + .variants = 0, + }, + { + .id = 0x04724093, + .device = 26, + .variants = 0, + }, +}; + +static const char zynqmp_family[] = "ZynqMP"; + +static const struct zynqmp_device *zynqmp_get_device(u32 idcode) +{ + idcode &= 0x0FFFFFFF; + + for (int i = 0; i < ARRAY_SIZE(zynqmp_devices); i++) { + if (zynqmp_devices[i].id == idcode) + return &zynqmp_devices[i]; + } + + return NULL; +} + +static int soc_xilinx_zynqmp_detect_machine(struct udevice *dev, u32 idcode, + u32 idcode2) +{ + struct soc_xilinx_zynqmp_priv *priv = dev_get_priv(dev); + const struct zynqmp_device *device; + int ret; + + device = zynqmp_get_device(idcode); + + if (!device) + return 0; + + /* Add device prefix to the name */ + ret = snprintf(priv->machine, sizeof(priv->machine), "%s%d", + device->variants ? "zu" : "xck", device->device); + if (ret < 0) + return ret; + + if (device->variants & ZYNQMP_VARIANT_EV) { + /* Devices with EV variant might be EG/CG/EV family */ + if (idcode2 & IDCODE2_PL_INIT_MASK) { + u32 family = ((idcode2 & EFUSE_VCU_DIS_MASK) >> + EFUSE_VCU_DIS_SHIFT) << 1 | + ((idcode2 & EFUSE_GPU_DIS_MASK) >> + EFUSE_GPU_DIS_SHIFT); + + /* + * Get family name based on extended idcode values as + * determined on UG1087, EXTENDED_IDCODE register + * description + */ + switch (family) { + case 0x00: + strlcat(priv->machine, "ev", + sizeof(priv->machine)); + break; + case 0x10: + strlcat(priv->machine, "eg", + sizeof(priv->machine)); + break; + case 0x11: + strlcat(priv->machine, "cg", + sizeof(priv->machine)); + break; + default: + /* Do not append family name*/ + break; + } + } else { + /* + * When PL powered down the VCU Disable efuse cannot be + * read. So, ignore the bit and just findout if it is CG + * or EG/EV variant. + */ + strlcat(priv->machine, (idcode2 & EFUSE_GPU_DIS_MASK) ? + "cg" : "e", sizeof(priv->machine)); + } + } else if (device->variants & ZYNQMP_VARIANT_CG) { + /* Devices with CG variant might be EG or CG family */ + strlcat(priv->machine, (idcode2 & EFUSE_GPU_DIS_MASK) ? + "cg" : "eg", sizeof(priv->machine)); + } else if (device->variants & ZYNQMP_VARIANT_EG) { + strlcat(priv->machine, "eg", sizeof(priv->machine)); + } else if (device->variants & ZYNQMP_VARIANT_DR) { + strlcat(priv->machine, "dr", sizeof(priv->machine)); + } + + return 0; +} + static int soc_xilinx_zynqmp_get_family(struct udevice *dev, char *buf, int size) { struct soc_xilinx_zynqmp_priv *priv = dev_get_priv(dev); @@ -34,6 +286,17 @@ static int soc_xilinx_zynqmp_get_family(struct udevice *dev, char *buf, int size return snprintf(buf, size, "%s", priv->family); } +int soc_xilinx_zynqmp_get_machine(struct udevice *dev, char *buf, int size) +{ + struct soc_xilinx_zynqmp_priv *priv = dev_get_priv(dev); + const char *machine = priv->machine; + + if (!machine[0]) + machine = "unknown"; + + return snprintf(buf, size, "%s", machine); +} + static int soc_xilinx_zynqmp_get_revision(struct udevice *dev, char *buf, int size) { struct soc_xilinx_zynqmp_priv *priv = dev_get_priv(dev); @@ -44,6 +307,7 @@ static int soc_xilinx_zynqmp_get_revision(struct udevice *dev, char *buf, int si static const struct soc_ops soc_xilinx_zynqmp_ops = { .get_family = soc_xilinx_zynqmp_get_family, .get_revision = soc_xilinx_zynqmp_get_revision, + .get_machine = soc_xilinx_zynqmp_get_machine, }; static int soc_xilinx_zynqmp_probe(struct udevice *dev) @@ -54,8 +318,7 @@ static int soc_xilinx_zynqmp_probe(struct udevice *dev) priv->family = zynqmp_family; - if (IS_ENABLED(CONFIG_SPL_BUILD) || current_el() == 3 || - !IS_ENABLED(CONFIG_ZYNQMP_FIRMWARE)) + if (!IS_ENABLED(CONFIG_ZYNQMP_FIRMWARE)) ret = zynqmp_mmio_read(ZYNQMP_PS_VERSION, &ret_payload[2]); else ret = xilinx_pm_request(PM_GET_CHIPID, 0, 0, 0, 0, @@ -65,6 +328,26 @@ static int soc_xilinx_zynqmp_probe(struct udevice *dev) priv->revision = ret_payload[2] & ZYNQMP_PS_VER_MASK; + if (IS_ENABLED(CONFIG_ZYNQMP_FIRMWARE)) { + /* + * Firmware returns: + * payload[0][31:0] = status of the operation + * payload[1] = IDCODE + * payload[2][19:0] = Version + * payload[2][28:20] = EXTENDED_IDCODE + * payload[2][29] = PL_INIT + */ + u32 idcode = ret_payload[1]; + u32 idcode2 = ret_payload[2] >> + ZYNQMP_CSU_VERSION_EMPTY_SHIFT; + dev_dbg(dev, "IDCODE: 0x%0x, IDCODE2: 0x%0x\n", idcode, + idcode2); + + ret = soc_xilinx_zynqmp_detect_machine(dev, idcode, idcode2); + if (ret) + return ret; + } + return 0; } From patchwork Wed Jun 8 16:20:47 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Herbrechtsmeier X-Patchwork-Id: 1640787 X-Patchwork-Delegate: monstr@monstr.eu Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-weidmueller-onmicrosoft-com header.b=Mrx8dJt/; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LJCDQ20BKz9sFk for ; Thu, 9 Jun 2022 02:22:14 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 8C5308436C; Wed, 8 Jun 2022 18:21:45 +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="Mrx8dJt/"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id B30818434B; Wed, 8 Jun 2022 18:21:26 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-ve1eur02on060c.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe06::60c]) (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 5FD1F84357 for ; Wed, 8 Jun 2022 18:21:19 +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=T0hxJKEbSX+NM7bTWUPjr5/SeSqrPO8RoDE1s9KCor/pB0CfIBUphq1tnCGZD8dKEfg+nbjzuz7i7LYO55zbqVnRoGF8HJIwvK4dV9AJVMeScULVOJrdtUT6B+NcCdNl8PVSPlleMWQMRa/oLE6MmL/3DuXiK9KaYCF7CI0MZQk/ijafQTVYztvTw1GEp1ZocGp9lPPcIFWqf6iRuC2eX4K1rd+nB5myFBJwKxD2FEZXH7Rub0FwA+OYPSLYYeQuiI7C2vVJC9mR28h/L/sp1H6Gm4E/JsVUY5O6OBElt/+NzkENPRgl0w2GJy00HV0Tg8JEB8YBNJ60DE2WJVivfg== 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=fVgL8P3paSmimHp1msnPP63lquJhvFTTYoA880mT16g=; b=gQf2xn9FSoMAUpFAILAaZVh8PDJhPDEwBwcIwGudtSDX6dQVbIdEmC8EDPfq0OtjoS04hBD4FKCY5Ks5gt1QRQC2/qoJ5tYYqt3z7neAlpZOx1V5jQhwQfFg9FYWpR/QADA+Jd9jUtSClj10zdI/VoKZ1rPHonzEVRn/8fA0tj42IIOOMiM57GSYF0QNeP7AVM/t3XiWvycOy5TUwcnACdiZvJTzknFAQ3FoxrW+fWscYy623r9d9nVnhZ04kec4xZw3aZ/8Q31ZrWvA6N5COUWHWaqyopbdBDZCJwwQxP4ufUdHg6n+u/iXtpEiemlnsDR18oA+KIeuSEMSIPXDew== 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=fVgL8P3paSmimHp1msnPP63lquJhvFTTYoA880mT16g=; b=Mrx8dJt/Y16sh4OS/VgvHp8TVJCbWp3S8xFW1A7AL5AnUBrQ2MQLASufKJol2xnioaTnzk7WgxWi85CTSZK4UAQXmwzj+KpdnCccvwjKMOvPXkAI+aPWkgBMi12zDDhfKGc5WdQDfSjSFv+xvyj2nWUHA2kgU67ADrubDyOmNhU= 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:18 +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:18 +0000 From: Stefan Herbrechtsmeier To: u-boot@lists.denx.de, Michal Simek Cc: Stefan Herbrechtsmeier Subject: [PATCH 04/10] xilinx: zynqmp: Use soc machine function to get silicon idcode name Date: Wed, 8 Jun 2022 18:20:47 +0200 Message-Id: <20220608162054.25641-5-stefan.herbrechtsmeier-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220608162054.25641-1-stefan.herbrechtsmeier-oss@weidmueller.com> References: <20220608162054.25641-1-stefan.herbrechtsmeier-oss@weidmueller.com> 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: 9f8b91ee-17ba-42c3-8e00-08da496aeaa5 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: VGLJuwl3qlrT8zblteecHhp7JvvAakzfJ4sPQ/gu0APB/mDWduS+9MeJPs51XoxI3kGGguLXyzxH83e9E/OyuBy32UnO//Kl28JCkHbbAJPMp31n6NJn4Gg35ZGl5/HfCyE5S7stOMTr2U5RAI/sbyQAh4EYZ8CoZ++QJ0fnDHciclhXEChLoorL7M2H9L8ehZ3JFyU3CUCuxeY5BtSdVewlZuYLYpN7L6xmIf59S04bi64AQVLtHPqr4yNznYM2p8mp7lNKQMe+NbPn6T2QqyTiU6AnPb3FHpKLrRQOongK9JzmqYG3AUbtEzQiFDRqlm++n2oYVV0xkgmcdT6f7KSNQ2AL42rtP9KZu59tbWHfeu4ahSFY3fxnYz7LZMk4+7W+NbwNQ4GPmJu1tSYVtLdQSb5Jg4e3obivC4NTVJ99xutEnYfScSIXF4s5pNbH2PRDt7T5pupEx+W+xzOWXEPykcFtRGbtcG+q0CB7rjnQgqA7k/AY+7zUWoBO8PEfwG7iOshpuqiTzOtc0Tbaob4VxTfs0Rx9JS7gVQ/G6cYLLT6nT4tyd078xPB0AlXQDvT5GmI7sq8f/iWlu2WHrNihm+casuE9JnTaaRwBLtUAwRcubvVnsuW1BDFKIYigbMmrhBGVCFjcY4irK2ZCv6pyaXWFnZpwKs25bdg5WIvgjFviHHd6xtJcC2SBwvQUXgmFR+G8ej7iux58yzHBNA== 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)(107886003)(83380400001)(8676002)(5660300002)(186003)(8936002)(4326008)(6666004)(26005)(6512007)(6506007)(52116002)(36756003)(316002)(6486002)(86362001)(508600001)(38100700002)(6916009)(38350700002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: erZhUt3xz9T7NzNyliYYMEtz3jypJ3DlbrxpPwOId5/ePctBDcN98vwYCrXDKOqCEbHYxWj/9J7Z7YoxjFakUsE/7JyOLI/HbKL6bOpNQ7E8Mba4V4pBrJEROLjK00paB38Ob/B1CYjEUE7C3RUzp+9rosKyIg8ZYRF0lMfKwoEQ9RfW/OkTVnDvf0Ot45c3DgZRkB863bdogULR8kYbe/FHozeJQyejp8+qlIobs+JPBJNbhVlp+U0EsO0Wuvdc5SmpsKU15QLCgXc1IFt9nrxcg8iio+CQVmCSu0fghjBMWZbPC90ErvjDbyB+u0GLVzwVXMBRH4IAa/Bqcjh76pyADffNLfRAvoLTzumLvCHFSulFSUL/mzgmd9dkJcy0jqGsPC/3i5SHSktHMmMWeHa+f1cgDovFRIvPlWMzciCwbtmPZxOghC6KI8aVVAmu5BDepMW80bn2O//ZCus2ayVv1ZOeDESVEzr7ISwVCvUY7s9vxAPT68GkMDHpPnQu8q8Fj6Cld6WLDekanc9cDWcy+Um2eCgFdghL2jQuU8Ree3kXM0VtnRw03OHcJHMBYfCqKm7pacgXylLVZky2q+o92wK1KLt6dQ/9IcD34/2IakekZJX7pCwhol3iAoMvXrn+AJMA2jbUO6OuVHxSXzYsITsldcL5NNXv32EGpnEFNDNoa3Q85InnrzTH/iCS7QvMXOIyjTFm5ijXDOdVPwla3mg6IyHXBF+aKk/RRx/IEAmTzBe52cGWgqWbIEDn0/sh/oJyLBmAT5bssJMDQhorTL27qOcaEgUNe23k/uQ32c0eb/WJzN237sA/8xOjkeDnoiDWY+G8bC4QbL+NMp9xRltUBaN4gtY8u+szqrFgNobyS0Xuqu8t7PwNCV0cxKH4vtfHDfyZ96bnTcQXlxc0hKfyitxAFk4ux2+PZcwRLo/d72Gwh98TEecYlQS+lbgEsTFiYcuank/2iKrYEgtbigInIySAfwrvSHl+86nZtkPVvsr6wEGxKPOw1T1pQ7vOnhuHoidpX08QpPAVQa5HBriKh9+OSjP2jVCfPnmm4Ljq3k+zTk0bcbEJ1diYgkedXT0mAA+R3q8s88xMCl00plLN18dxH9TW8Wfb5BXpmL6BmbedU8xs0NnSIG3W/Hnfpm4AyJJRAfIaN8M79rLa6zIpC2XBP5jfpL0y0MLKnBy/XlWy5fwinD7sSHMTx36W240H6ypZTAd4shsEDIKRDEHNWEQ163anbqS7FgZ0NSY/CNVJAYpV9VjuFO6TD1H+693VAnMBbkd93AGtbiFjeieV8Onw1HFgSpEhF0VXG46XvpOjg+rnJzDEXVA+ND5ajV2Y6D28Ksxoxsg9lNvIV+8hqnZwH0hB3oGP5GA4k+gPxJRdq13tC/LndeWwr4ZQ3Drg+UvCB9kfvfqj3xATlOjQRcZF1FxUD2gnak6loefPIA9gjpo7RTLNUf4ccv3QvF2iKYtkTmS45UhSdpOLDUKhJLRcgoggwPAyPybjWHC0i55Hn8QB/4VAPexbprBCzjP395UblqP2is1iPXjYZrkVJHs6K5uGFr7VV3StKpJIMkQ5PJic5aPouNwHR+UEDY+hgKmPITCXAYowqTxGXJGc/ZbZ99yTQDgfRRg8fLrXoRIyzXmYexQQCFAeeZbk/AKG7sMwHR8K9r4R/+c8By/n5PV8m/l18kLFgvyJB6OTmwBPxC0kRsxIkyhKIFwVCY4IzwxOjPDsfa24sZgAXXm/kM/751qCDnJL/uc= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9f8b91ee-17ba-42c3-8e00-08da496aeaa5 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:17.9988 (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: 3LXZ0c1Xvru9V2IqbkiY5InRa1efAb57/uD8her8r0GBtm+P46qd+Ue3qhkQ6yxq5xg2d4SQidyRS9FSowOgaw== 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 Use the soc_get_machine function of the soc uclass to get silicon idcode name for the fpga init. Signed-off-by: Stefan Herbrechtsmeier --- board/xilinx/zynqmp/zynqmp.c | 287 ++--------------------------------- 1 file changed, 15 insertions(+), 272 deletions(-) diff --git a/board/xilinx/zynqmp/zynqmp.c b/board/xilinx/zynqmp/zynqmp.c index e311aa772c..06f6dbab18 100644 --- a/board/xilinx/zynqmp/zynqmp.c +++ b/board/xilinx/zynqmp/zynqmp.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include @@ -44,278 +45,10 @@ #include "pm_cfg_obj.h" -#define ZYNQMP_VERSION_SIZE 7 -#define EFUSE_VCU_DIS_MASK 0x100 -#define EFUSE_VCU_DIS_SHIFT 8 -#define EFUSE_GPU_DIS_MASK 0x20 -#define EFUSE_GPU_DIS_SHIFT 5 -#define IDCODE2_PL_INIT_MASK 0x200 -#define IDCODE2_PL_INIT_SHIFT 9 - DECLARE_GLOBAL_DATA_PTR; #if CONFIG_IS_ENABLED(FPGA) && defined(CONFIG_FPGA_ZYNQMPPL) static xilinx_desc zynqmppl = XILINX_ZYNQMP_DESC; - -enum { - ZYNQMP_VARIANT_EG = BIT(0U), - ZYNQMP_VARIANT_EV = BIT(1U), - ZYNQMP_VARIANT_CG = BIT(2U), - ZYNQMP_VARIANT_DR = BIT(3U), -}; - -static const struct { - u32 id; - u8 device; - u8 variants; -} zynqmp_devices[] = { - { - .id = 0x04688093, - .device = 1, - .variants = ZYNQMP_VARIANT_EG, - }, - { - .id = 0x04711093, - .device = 2, - .variants = ZYNQMP_VARIANT_EG | ZYNQMP_VARIANT_CG, - }, - { - .id = 0x04710093, - .device = 3, - .variants = ZYNQMP_VARIANT_EG | ZYNQMP_VARIANT_CG, - }, - { - .id = 0x04721093, - .device = 4, - .variants = ZYNQMP_VARIANT_EG | ZYNQMP_VARIANT_CG | - ZYNQMP_VARIANT_EV, - }, - { - .id = 0x04720093, - .device = 5, - .variants = ZYNQMP_VARIANT_EG | ZYNQMP_VARIANT_CG | - ZYNQMP_VARIANT_EV, - }, - { - .id = 0x04739093, - .device = 6, - .variants = ZYNQMP_VARIANT_EG | ZYNQMP_VARIANT_CG, - }, - { - .id = 0x04730093, - .device = 7, - .variants = ZYNQMP_VARIANT_EG | ZYNQMP_VARIANT_CG | - ZYNQMP_VARIANT_EV, - }, - { - .id = 0x04738093, - .device = 9, - .variants = ZYNQMP_VARIANT_EG | ZYNQMP_VARIANT_CG, - }, - { - .id = 0x04740093, - .device = 11, - .variants = ZYNQMP_VARIANT_EG, - }, - { - .id = 0x04750093, - .device = 15, - .variants = ZYNQMP_VARIANT_EG, - }, - { - .id = 0x04759093, - .device = 17, - .variants = ZYNQMP_VARIANT_EG, - }, - { - .id = 0x04758093, - .device = 19, - .variants = ZYNQMP_VARIANT_EG, - }, - { - .id = 0x047E1093, - .device = 21, - .variants = ZYNQMP_VARIANT_DR, - }, - { - .id = 0x047E3093, - .device = 23, - .variants = ZYNQMP_VARIANT_DR, - }, - { - .id = 0x047E5093, - .device = 25, - .variants = ZYNQMP_VARIANT_DR, - }, - { - .id = 0x047E4093, - .device = 27, - .variants = ZYNQMP_VARIANT_DR, - }, - { - .id = 0x047E0093, - .device = 28, - .variants = ZYNQMP_VARIANT_DR, - }, - { - .id = 0x047E2093, - .device = 29, - .variants = ZYNQMP_VARIANT_DR, - }, - { - .id = 0x047E6093, - .device = 39, - .variants = ZYNQMP_VARIANT_DR, - }, - { - .id = 0x047FD093, - .device = 43, - .variants = ZYNQMP_VARIANT_DR, - }, - { - .id = 0x047F8093, - .device = 46, - .variants = ZYNQMP_VARIANT_DR, - }, - { - .id = 0x047FF093, - .device = 47, - .variants = ZYNQMP_VARIANT_DR, - }, - { - .id = 0x047FB093, - .device = 48, - .variants = ZYNQMP_VARIANT_DR, - }, - { - .id = 0x047FE093, - .device = 49, - .variants = ZYNQMP_VARIANT_DR, - }, - { - .id = 0x046d0093, - .device = 67, - .variants = ZYNQMP_VARIANT_DR, - }, -}; - -static const struct { - u32 id; - char *name; -} zynqmp_svd_devices[] = { - { - .id = 0x04714093, - .name = "xck24" - }, - { - .id = 0x04724093, - .name = "xck26", - }, -}; - -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)) - return zynqmp_svd_devices[i].name; - } - - return "unknown"; -} - -static char *zynqmp_get_silicon_idcode_name(void) -{ - u32 i; - u32 idcode, idcode2; - char name[ZYNQMP_VERSION_SIZE]; - u32 ret_payload[PAYLOAD_ARG_CNT]; - int ret; - - ret = xilinx_pm_request(PM_GET_CHIPID, 0, 0, 0, 0, ret_payload); - if (ret) { - debug("%s: Getting chipid failed\n", __func__); - return "unknown"; - } - - /* - * Firmware returns: - * payload[0][31:0] = status of the operation - * payload[1]] = IDCODE - * payload[2][19:0] = Version - * payload[2][28:20] = EXTENDED_IDCODE - * payload[2][29] = PL_INIT - */ - - idcode = ret_payload[1]; - idcode2 = ret_payload[2] >> ZYNQMP_CSU_VERSION_EMPTY_SHIFT; - debug("%s, IDCODE: 0x%0x, IDCODE2: 0x%0x\r\n", __func__, idcode, - idcode2); - - for (i = 0; i < ARRAY_SIZE(zynqmp_devices); i++) { - if (zynqmp_devices[i].id == (idcode & 0x0FFFFFFF)) - break; - } - - if (i >= ARRAY_SIZE(zynqmp_devices)) - return zynqmp_detect_svd_name(idcode); - - /* Add device prefix to the name */ - ret = snprintf(name, ZYNQMP_VERSION_SIZE, "zu%d", - zynqmp_devices[i].device); - if (ret < 0) - return "unknown"; - - if (zynqmp_devices[i].variants & ZYNQMP_VARIANT_EV) { - /* Devices with EV variant might be EG/CG/EV family */ - if (idcode2 & IDCODE2_PL_INIT_MASK) { - u32 family = ((idcode2 & EFUSE_VCU_DIS_MASK) >> - EFUSE_VCU_DIS_SHIFT) << 1 | - ((idcode2 & EFUSE_GPU_DIS_MASK) >> - EFUSE_GPU_DIS_SHIFT); - - /* - * Get family name based on extended idcode values as - * determined on UG1087, EXTENDED_IDCODE register - * description - */ - switch (family) { - case 0x00: - strncat(name, "ev", 2); - break; - case 0x10: - strncat(name, "eg", 2); - break; - case 0x11: - strncat(name, "cg", 2); - break; - default: - /* Do not append family name*/ - break; - } - } else { - /* - * When PL powered down the VCU Disable efuse cannot be - * read. So, ignore the bit and just findout if it is CG - * or EG/EV variant. - */ - strncat(name, (idcode2 & EFUSE_GPU_DIS_MASK) ? "cg" : - "e", 2); - } - } else if (zynqmp_devices[i].variants & ZYNQMP_VARIANT_CG) { - /* Devices with CG variant might be EG or CG family */ - strncat(name, (idcode2 & EFUSE_GPU_DIS_MASK) ? "cg" : "eg", 2); - } else if (zynqmp_devices[i].variants & ZYNQMP_VARIANT_EG) { - strncat(name, "eg", 2); - } else if (zynqmp_devices[i].variants & ZYNQMP_VARIANT_DR) { - strncat(name, "dr", 2); - } else { - debug("Variant not identified\n"); - } - - return strdup(name); -} #endif int __maybe_unused psu_uboot_init(void) @@ -406,6 +139,11 @@ static void print_secure_boot(void) int board_init(void) { +#if CONFIG_IS_ENABLED(FPGA) && defined(CONFIG_FPGA_ZYNQMPPL) + struct udevice *soc; + char name[SOC_MAX_STR_SIZE]; + int ret; +#endif #if defined(CONFIG_ZYNQMP_FIRMWARE) struct udevice *dev; @@ -432,10 +170,15 @@ int board_init(void) printf("EL Level:\tEL%d\n", current_el()); #if CONFIG_IS_ENABLED(FPGA) && defined(CONFIG_FPGA_ZYNQMPPL) - zynqmppl.name = zynqmp_get_silicon_idcode_name(); - printf("Chip ID:\t%s\n", zynqmppl.name); - fpga_init(); - fpga_add(fpga_xilinx, &zynqmppl); + ret = soc_get(&soc); + if (!ret) { + ret = soc_get_machine(soc, name, sizeof(name)); + if (ret >= 0) { + zynqmppl.name = strdup(name); + fpga_init(); + fpga_add(fpga_xilinx, &zynqmppl); + } + } #endif /* display secure boot information */ From patchwork Wed Jun 8 16:20:48 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Herbrechtsmeier X-Patchwork-Id: 1640794 X-Patchwork-Delegate: monstr@monstr.eu Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-weidmueller-onmicrosoft-com header.b=Xr0c4tsO; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LJCG741SQz9sFk for ; Thu, 9 Jun 2022 02:23:43 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 7DEFE843B5; Wed, 8 Jun 2022 18:22:19 +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="Xr0c4tsO"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 68A128431B; Wed, 8 Jun 2022 18:21:32 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-ve1eur02on060c.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe06::60c]) (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 A70508435F for ; Wed, 8 Jun 2022 18:21:19 +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=Va24k39QIuq6lDD39nF0X6z/+teOS7dV3zl/naCgdLv+ZRJq3SSrtsopewUvcRRDLJZEExmmJuvlOgWXaHNPpPNYSMo82igzbAVHXlJc+6tWhNz9tE+iNGyliZXN1QR5+KEu+3ii7w+3JkXNhbOxU1ovlLqwrKMMCn/g1c2Ff7Z3rEUZbHfg4kkkc1LUm4XLuoCt/XlmmlJlRZGBE8Ji9xhezzy44CGfTL+Kq9Oeff9wfqdQ22ubnDLOv9nq+iQn1p24HkF1+w+0Kg273NSqFNOu+bLExtQiyag503LWXojtk8ordiH/hAQRm819I/K/fTif5pD2nKrospw+itbIWg== 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=ALdqlg4Gei/TDa8X88NFpZ4K5F7XxuVRA/4fZQVqkX8=; b=JZdHs6KOZC7aBwkI4ZEBWU/h5AtRGy0S0CsHDJ4O1Qg4UBYiXma7PRj7fNMEjt4SBmS4pHQlix09nOFN7nrx7Pe/Z0sZIMFBUxGE+a9TiI1ONNLpU4bRpSKnAeNbxGB/qynLXeur2iMMtSh5lKTSP5BuQHBlUK+0k2LblvBlg+ANt8ZIc1uDqSnE5Ep3G7j70am/a1JUFcxlPIBQC4VDcotkekoAS4GIxhsYgNkq7U4cdcsc0DqUYx/6MnKCDWARoSu16Pgyuw0PTzy3/eNKa0BRD5ihuPPvZotDa0/lsXhJBnfEAe0y+ifjMY21acTWBxhrHu8xgIDWmMsL9iPEKA== 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=ALdqlg4Gei/TDa8X88NFpZ4K5F7XxuVRA/4fZQVqkX8=; b=Xr0c4tsOcRJGN7zyQOMWEajPZFUP/DJJV87NzgAtV6fv0TMzKtviq+wxi1QcPFV1E8smxxpH/jUTkWr6TukrNadS2oBPwJn2hpsLAevfp37nQk+DuISjwt+q5II2yA6+He45SZEIH6/247IaCgRDGVjWvp9rqmapt483BNcGtBI= 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:18 +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:18 +0000 From: Stefan Herbrechtsmeier To: u-boot@lists.denx.de, Michal Simek Cc: Stefan Herbrechtsmeier Subject: [PATCH 05/10] xilinx: cpuinfo: Print soc machine Date: Wed, 8 Jun 2022 18:20:48 +0200 Message-Id: <20220608162054.25641-6-stefan.herbrechtsmeier-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220608162054.25641-1-stefan.herbrechtsmeier-oss@weidmueller.com> References: <20220608162054.25641-1-stefan.herbrechtsmeier-oss@weidmueller.com> 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: f5046149-0512-47a6-1151-08da496aeaed 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: 1ZM+8CGl8xV9XAc/HuwSge5Ui99xKIzi25BK7dwr5FY8WcUVAs2lWlsYoEQjwSGQiIp5n5XfyZsUoXFQgQl71Vq0ULv7soxlVng3SmILEBqHyAkxDZ1YjU96ubGgYwjzrYoK1+t72UMEXrVHl+TjKXD8GI0YQyrlh8W6p93A9DVqMAiFjKduBlSrB7olQzu1XK8mZs6UyLHMGOEU3KRsLQUXKWId6ZjbPaigdgJBwvUJyHd9qvF/4P/LJlGmBlwHdopoDvyKjfWZouY8ctUzTAtKlOE+nQKYNXBkBR26ohS4jopLutrWMewwdJnQNluhGi/quwVz2FwQq7N+9E6rXblRWjztIZYBPRiyWv7+fap60A1g+PqV2EHv9e3ANwaP6hGZU8spME+z6jvzPFN9ocPBdk97isNYCkhHQD7UiQCH0m+ApY5ZVUmv4RoFdnvgprkOMYrL9hVFzKZbRdHAngT9SvQXesXVI3CiC1cd9iTFbn8darngK4S79ShvrD3OpbZKruUpV0Ivqq+GaxLoiOQCQjpawjRXV0IeS28okcO6k+KhAAICB3jq7X+2CshecI+YYdCQkTklihNST7kLrZV1hZYPHLdtCUqigEV4Idw4ghJTG8e4D+qbPathbVi8HzTI+X4NfXalnIaOrrRX4ir49YaJhbtgSLMn59DFY0k7uMWdbVC4S3lPfwOKcqZCslb1jHErhqeRFzMjeb5H9A== 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)(4744005)(2616005)(1076003)(107886003)(8676002)(5660300002)(186003)(8936002)(4326008)(6666004)(26005)(6512007)(6506007)(52116002)(36756003)(316002)(6486002)(86362001)(508600001)(38100700002)(6916009)(38350700002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: eWX5clMXf7sZHiBiCXbOpD9f13Ss7Aisbnoi1iNre07HVTfdUonCQOnUnerchZ/M9H9WD1Tik+3zDpWsOmXOiGB+NtSqLKMeee3kZ7+Zll9tk3mi22ISmbTjHB0EEKtLVb0YK+yB8/LdCpvRCIHXE4imViJyUUrqFlaS+vrtyx52WyVXxbN56RkPFJoFQFVFMgEmj6u1MkCPKnulxeX60SyIaB1OBiuQoSzgIdkLwfKMYLSfyyNTsjBDlyuAc6jvLoiA+ubS1iJDA1GAKvfEBdmUo36pbFeJe7o1Qiu/myjtEpPtQpUO2qdVRiYxdekOMPQNYcN0y0HWKzFbI/gpuaUAo92OxsyHBaiKRRsdZelPGg+/qtovXYCfyYtRMIkhGfeka992jSN5Fx4Qsk3Ugba0/1fCF6Bb6bW8LGHwk2pTkN2l0YSAq2NC/gAcbNW4xPl7Rd2/VhgLH6uUDDlO5gansFPA0dY+UF+sHdLZGdXqf7xdl7HMa3BKoOT1F2eKOmy3PpIbHKtBQ8GaWrcdq4Ix5FvrWq+jDqCaQpkYpQDUf2bFK3TmWb0Y6kYT8DGfCB0o9jz24Lna/iEWVOXvli+coqT7UxseqSb7ea7Dg3Q7nw5VlGPCIvW3bHdDKAgO78b8Adc6nUFbzer1fOijBKCZIe0nUlDL/sUpy5GNzaNCDFXw0o8PB/Yqv2opAvd/k8YtBxdVhO87hvTE7NL3GUQARibRquODpo1p0A0slrY0PQKvJ+1T90CfBQ+DysbqCj+pVB6czaP4Y42j9QqRiRpdgvyk1FxLT6ZDxohy13/QiBW+nMndUgMI/XnVEUm/V8z0/pv6ZcesUl8x0biHbyrTOKbl0vKFx6U0K0kvg2mOGotcAUBLSPjILxHYr7ueIFRcIitJUeyIh16gJ0ZzCY0wDnnYnjpHkqeR5T/ctFmNssy36r019CO5O+K8KwcxiGs24KUWZSOA8oV9+EF9AQZF7mxrVL2cvIUrEQdpxvubsppmWBM/UW4owd6nO4UlAwb39eJS49niRY/CeQ5rlucNEUE10msnRJgMJBAYnvseZNntT3IA2HZIpkI7UqGQxx01i5q18Zn/ZqhYq46YXB1rhq36yOY9m3K3VTFe1ykw94EctDd4N+HlSZ1EbFTkAss6owSNbJMv6L5LNP6Fg4XYQZ3qeV3WzeDk5qYlRXHRD0lkVOLPiAAap1hVySqAFw/M5WwjLcBA6xYRinqvtrfz23Lme/Oq1+R+5MEZnz8CqlyT3C49t3QowIo8MVlJoS3ZIseCwxxoGJIqKOFxgSypz3dusfja3IY6Xntb8M09A5/t59OhNQells8j714U/szitW3AQ7cEhOulBVhGx3vXNsqzXPQgy4/uDqKOlLhA3xtd+5GKX3uMLXHCaYRwHCuaeko0xYT/JUgNvHIYug6YJErXYEhQllEfkjLCHLdlrOJHCP4NxdsiZ+7/0qHllpUuw1/tu//Bxl/ELdTqGCeqtkAMCxfv1H3irCzCIRpYuIkpVuPnDuh8yskhGXZXDVXIg7i7uKmKhUQ6/DfjnNhq6W0th1xWvs1ekCUFIJTolDeYHwRy3Pbiw4VKH2lFlH0Lz8vl3nSSch04T9dBYAVg4dhwgB+TB0XVmGg0mnnBfvUMJ6WbsgaDDq5Iq2Wwx49/m8hw1bF/wm+bZobd/LiExO/32ioY3HDQFB+5rSsWpMhkooNBBdRRcInjI+zC1AimpXQxJKt84YZ/944t1lwdnbbGtBQw6Xyhp7S6w7A= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: f5046149-0512-47a6-1151-08da496aeaed 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:18.5143 (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: irougBr4UV2lBWXREo3b9vvys3lmxD2ItQYrhYrtEcmNaeqtn1zrfEiM4aC7HJLuu9/LIj+tp5ZB8gKU1JEYpw== 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 Print the soc machine in the print_cpuinfo function. Signed-off-by: Stefan Herbrechtsmeier --- board/xilinx/common/board.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/board/xilinx/common/board.c b/board/xilinx/common/board.c index 629a6ee036..402fa77006 100644 --- a/board/xilinx/common/board.c +++ b/board/xilinx/common/board.c @@ -506,6 +506,10 @@ int print_cpuinfo(void) if (ret) printf("Silicon: %s\n", name); + ret = soc_get_machine(soc, name, SOC_MAX_STR_SIZE); + if (ret) + printf("Chip: %s\n", name); + return 0; } #endif From patchwork Wed Jun 8 16:20:49 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Herbrechtsmeier X-Patchwork-Id: 1640788 X-Patchwork-Delegate: monstr@monstr.eu Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-weidmueller-onmicrosoft-com header.b=IuFKYVzR; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LJCDg4K7gz9sFk for ; Thu, 9 Jun 2022 02:22:27 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 877C984382; Wed, 8 Jun 2022 18:21:48 +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="IuFKYVzR"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id D25A08436C; Wed, 8 Jun 2022 18:21:27 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-ve1eur02on060c.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe06::60c]) (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 CC3F184366 for ; Wed, 8 Jun 2022 18:21:19 +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=h0A86cWlGlWeLbhP0d1ZbFMEEV3PVgctw+LhpqOPdVT11O7fWItapkrM4hr6CRfhsavpieZyrQ0PmKXjHqwS9K7/J4TAQH//Zmh14kUvSyfSRjJtwl18w8oE4wmwHJMjphEqVU7opU8I/svq2Zq/8VV/dxzY1HYNV3VON0jkMN55nc3V0xydPUKlh1k3dJV7cIBN3GD7QFkkxV6CkZW2E0+CW2hJXXnv/hKeqxzoe/8GiSjYDlB28UUmN18WwnubPd7h2tKcb4ZifPr2TusSr7ra5NTpWwx3uYYzxCngFXPwhWbPhml6SwcufNI0tI0APH3AcMv0qpEpognHZVcEFw== 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=neWsjZyKw1i8QsNZvkhT0iVYvbEeXM0YbtXyy1MKEwM=; b=bR1ldn1A/LTDcZ6ZJFDXSP9j9yM47e4LJK5bt61jSOn9UeET3X1GChGoq8pzVGihSdBVkik3t5i/6v6g/cQsIeUnk7J6p8XNZjjf3NpY31ha85saNuzUgbp47aq6dFtCXZtPOB838IVrjr5FxTd0xiMgIgZKlkJT7rw6a7q1w+PtuS7WynEUKVr6fstvQyibQaz4qWaTOHi5jU2dC/wF7eqeuMBTXI+OJGKAvDXr0sUf4upnqJ1lVuMiAcZzMuHyLxr53AiEVv8d1rbTC9BiMnVxgMwK0d7z/6XAazApDn1otWI/voGzr/grGIMUE69Eff/VG22aAEkL/534A87udQ== 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=neWsjZyKw1i8QsNZvkhT0iVYvbEeXM0YbtXyy1MKEwM=; b=IuFKYVzRLsNnFlk5yaUBXQg5ld4YFuwfcg8DRsxxoxw5/eG0n42/B+iCvh+PqudZhCGvsez05DthAY58ZHd3N1GuzkEdrgIWNe2upslUQZ84YPfqTakr+ig56gpwwWKRQvXR965e79PsvTkp9JbRQgo00vhnhqyySo0zenbJewQ= 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:19 +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:18 +0000 From: Stefan Herbrechtsmeier To: u-boot@lists.denx.de, Michal Simek Cc: Stefan Herbrechtsmeier Subject: [PATCH 06/10] xilinx: common: Separate display cpu info function Date: Wed, 8 Jun 2022 18:20:49 +0200 Message-Id: <20220608162054.25641-7-stefan.herbrechtsmeier-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220608162054.25641-1-stefan.herbrechtsmeier-oss@weidmueller.com> References: <20220608162054.25641-1-stefan.herbrechtsmeier-oss@weidmueller.com> 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: 838882f4-07e2-4c56-94bd-08da496aeb34 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: cKf0PHrDbxNaR2Dw1obnmdWoppMPykG9w86LlQoPNLBhcSW9xutPzIzKYwExvJkmeEnRgJ9wRl1hA9pOnk204KoFOZr26Y89RlXPy1ZUf7JEqI0dtT3EynBSWx1+41s6v+IwkVA6TdudofPItpo0G5PAm94q3J2LMRgc1zG3Da2DRYnBvOpbx5tKsdrOKvqApMdWix2vAQFK+PMeTtu/A33prEcuwVTlsAMloi8AI364IE2Wa7i9eUx78yE0N4trgM7IH3Qs86o0QjabABywhGMbuYb5G+yQSst9opELr9dMTOKtAyr4jXywT/5vYPkCCXgBSEOs70Y0JaGsnFNPyEuRmABhS/23UUohMORuDBsSfv0G2RKpcEI4VAlxMPRvSmtnL53+GRPuqYqavqUhaEQWyKV4IxHTU4sLLfVtZFTvbN2+4toRwfqu2WKkY8Z/97IJbfWJs+2+cqBoFiSz7t9QLNeH1ImRxCVTBq9GN1a1rCfKlYfcPDXdAsS3CVk1IWKM9HOjSmvW1SIBRzjU0CeFyIfRlMjrASZmL+MPeyjBtnVttgh4jRwiuL4n6uY/oXVNhmo2ZB8f63zy+dzVHF97TaKsGb/pkGlKIeBrP8UY4ykbIJHrwfBRljjgnY2bZuMUTK1lDErup4VCj/iMfG+fUoLTelEU7pp1k+/NLy7FP2MVcJB3rBMfs8oWPgquz1Eh4q1CEJjkKiqbmBGpAQ== 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)(107886003)(83380400001)(8676002)(5660300002)(186003)(8936002)(4326008)(6666004)(26005)(6512007)(6506007)(52116002)(36756003)(316002)(6486002)(86362001)(508600001)(38100700002)(6916009)(38350700002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: qECLru2GZBJH3jueo2qJaJOoZYjMkXfKk0PW9jCkI3fRWjiMv2i9g7WalaDSIhCGrRY2p7EI0X/8gFHInrSVCd9NxWm7ml3mVmn9qE74dGGM7TRrG8uMGCDcRY7o4egB3RayJH817hTUHWWeWGUPajg+8DMvceiAHuBeqdjLKs8BrVNYPGFGTOOutlOXG6hxWMJTNjr6AqB6TqBl684F6f0cong8hWiQMOxgMDaIp8te7Lc57+hm+ij3wjDaakDjd0b0X1J/r7fuK0syeQH6Q608jnAUGUkd0THpvVprfMOkgHrkGW1oCgTIYcGIyW9CxEx4JZrtdEXQTTZSx25NUh3QOWty/tvMBzUSYo9njtJZ4Ylt08nlEvstXo6/1dWBw81qnskSkeVICTId2X9FoR1t25N3FINJB4odpvbw354cPBHAghrhApMQzNd9nPUAnKsso8+0LCjlvvgtRsHhKKalXm97ta3Y83juLIqFjrpGcte+CdL9UF0in9TMzFE/zXzQy/IFMjkB4+sgEPpPvr5iDOHQ3gb01zs09C2W6llK4RnYpT92ShZSsHULBZWHMSf7cMcr/4eM+JemKJyKMoJlmHl/G/AYmxAdU/KHCrNo5wKjjxftBB/mhf/JroRSlbVxQ35KIkvjJX+ib6IexJ0bJS9uPFdK/VVHXJucOn5RDiNLYuN3ra671BSgPpTruWxhOkIdohgtpv8pZltwCbt7oCOKL3/zoDxxY2S9Lwgk0yZSxzWZCboTDz5a7r9RCET/QD1Rua/7HTpy5IXlxXqpBKKGoF6n+0G37eowhLoDprUo8ylNWsNvqmZsFu0pQFdgchlgVpksFG3F7IFzLu+dPslLzJsUkyjXH7B76mbCQqOEKnbFkY2Q42gbtZGLSiHMZOLM8y48+BijmidsDRnWCIbXfdqLVxraQGkE/AEKw3Aw8sl2+gcaGoBilGKUE2tIQdFsiau9bQvJy9WzajiKb9K0jNrYwI2U45iVenf2DiqeauRPSlnh0CT3lwUG6biMmcoKVIe/nQsTCDx6t8Lw/xfbkB/pAyww+6PKPGH2DEu66+BDNlxBLNtuXiOFyRZBb+qD5OFx47O6aSYt/ZGyo2MjmbyKtuYZOez6P5JDXLj90X5gSNvHNw9Yq4EruNOZF9mD+JhD6y2Y/6v9bPyUTPJ48fkz9T7DIp7T1UbvOtYLlmbHF8KtKHcAToFosRamnMMhehXmWPuo5F8i+mZhlVXpFeCOLavjM0E52YA1l7kUhQ/Q1T256xGBp6GrS+14mRTTQerRkEiEPSye9DmcEY6yb3nraRcVnP1pIGD+9Oydk88/wv/sq9e9euUm6k7T7f6antHq52RR7YdmXrxm2pxGNPK1fMRJYuDMZuS2uvz7dBDPxsdtlKNQreOrLgrvZmdSQLMG6xQSr3zPwChETS2pHSvcPOCSMbj5SIBWGUZw8r1U5GJie10jlq81g/T9k2lGA3ERPkV7Cd7GDoPunGbU3EpsRwyamOMYF9+//SJv3fzsY1yRJXvTsNVzg1pVOJeTAzCScKjoUHgvDz8I0/m1fT83e5zqje4wbRt+23Vy11BtdSoTWayd72q+HgB5BlMIn1FwqG87XrCp68ThWTLxSq/dYhwxY153jEpiU7379N5wu7p4IIsLIdqtcttn0BvUtzuKUyKlHDzvAOPzl783uhCeoD3/6YfFDd7ouT7G6eH3x1yimEm7uCRkLGV/lNAUS1FCNPNnHqoJRfz45fzlsQezTmMPJlZ52C4= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 838882f4-07e2-4c56-94bd-08da496aeb34 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:18.8892 (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: ArNUslBpVZrJD6Lvb5FZbQ3gYD+l5lsVWG7r1uOxnegbHn1KWVIPPemwUsGkWgzZ3pqzRAu1UXRf9zbgrOxj7A== 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 Move the print_cpuinfo function of CONFIG_DISPLAY_CPUINFO into its own source file to support reuse by other board vendors. Signed-off-by: Stefan Herbrechtsmeier --- board/xilinx/common/Makefile | 3 +++ board/xilinx/common/board.c | 29 ---------------------------- board/xilinx/common/cpu-info.c | 35 ++++++++++++++++++++++++++++++++++ 3 files changed, 38 insertions(+), 29 deletions(-) create mode 100644 board/xilinx/common/cpu-info.c diff --git a/board/xilinx/common/Makefile b/board/xilinx/common/Makefile index 212028478c..cdc3c96774 100644 --- a/board/xilinx/common/Makefile +++ b/board/xilinx/common/Makefile @@ -5,6 +5,9 @@ # obj-y += board.o +ifndef CONFIG_ARCH_ZYNQ +obj-$(CONFIG_DISPLAY_CPUINFO) += cpu-info.o +endif ifndef CONFIG_SPL_BUILD obj-$(CONFIG_CMD_FRU) += fru.o fru_ops.o endif diff --git a/board/xilinx/common/board.c b/board/xilinx/common/board.c index 402fa77006..5f2afb9def 100644 --- a/board/xilinx/common/board.c +++ b/board/xilinx/common/board.c @@ -485,35 +485,6 @@ int __maybe_unused board_fit_config_name_match(const char *name) return -1; } -#if defined(CONFIG_DISPLAY_CPUINFO) && !defined(CONFIG_ARCH_ZYNQ) -int print_cpuinfo(void) -{ - struct udevice *soc; - char name[SOC_MAX_STR_SIZE]; - int ret; - - ret = soc_get(&soc); - if (ret) { - printf("CPU: UNKNOWN\n"); - return 0; - } - - ret = soc_get_family(soc, name, SOC_MAX_STR_SIZE); - if (ret) - printf("CPU: %s\n", name); - - ret = soc_get_revision(soc, name, SOC_MAX_STR_SIZE); - if (ret) - printf("Silicon: %s\n", name); - - ret = soc_get_machine(soc, name, SOC_MAX_STR_SIZE); - if (ret) - printf("Chip: %s\n", name); - - return 0; -} -#endif - #if CONFIG_IS_ENABLED(DTB_RESELECT) #define MAX_NAME_LENGTH 50 diff --git a/board/xilinx/common/cpu-info.c b/board/xilinx/common/cpu-info.c new file mode 100644 index 0000000000..4a863d00de --- /dev/null +++ b/board/xilinx/common/cpu-info.c @@ -0,0 +1,35 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * (C) Copyright 2014 - 2020 Xilinx, Inc. + * Michal Simek + */ + +#include +#include + +int print_cpuinfo(void) +{ + struct udevice *soc; + char name[SOC_MAX_STR_SIZE]; + int ret; + + ret = soc_get(&soc); + if (ret) { + printf("CPU: UNKNOWN\n"); + return 0; + } + + ret = soc_get_family(soc, name, SOC_MAX_STR_SIZE); + if (ret) + printf("CPU: %s\n", name); + + ret = soc_get_revision(soc, name, SOC_MAX_STR_SIZE); + if (ret) + printf("Silicon: %s\n", name); + + ret = soc_get_machine(soc, name, SOC_MAX_STR_SIZE); + if (ret) + printf("Chip: %s\n", name); + + return 0; +} From patchwork Wed Jun 8 16:20:50 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Herbrechtsmeier X-Patchwork-Id: 1640790 X-Patchwork-Delegate: monstr@monstr.eu Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-weidmueller-onmicrosoft-com header.b=3u4lKrs6; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LJCF93zMWz9sFk for ; Thu, 9 Jun 2022 02:22:53 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id B088A84394; Wed, 8 Jun 2022 18:21:57 +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="3u4lKrs6"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 0F6D88434B; Wed, 8 Jun 2022 18:21:32 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-ve1eur02on060c.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe06::60c]) (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 2C62D84368 for ; Wed, 8 Jun 2022 18:21:20 +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=YrezgBU2aaTfpGbPx+zK+Z91FmckNk+mwKw5ez446AydWHNmMDCDdG/jxQLyIYLzIxfZasVIt5YX/HeV4mBxeBZV1E+KZvoPUnTOaC5a+dxe3zxIoeavFd3TR5TegqxOojWGWEpZK1GoyTlx39Iw7DDOqFcNLTZ3Qt22+ZNnIchxcZ7RLt8eN+BMiZXooDYWyh6/J9y+WIFQvgeFKmTP2H/IzxREyQY7kcaX7leeJ6pYXRlMgprZd6raUHHwqUrmkKY1Yi7OsXur+OWd0S/yadUvNPTitUL8JYLKcCUHRdkIR5cXFX8tJdyVMtlKqH6wsSG8fkRNhrqTk5lx981lCg== 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=IpDVlk5vD05Ko6xv8AQd/p2Yl82nL8FNWSYcBXvrxcA=; b=LIdXaSxR1mUVf/SgmypNXwHoSn3wlXno3i48y/U1x9ewFS0gKFd5s/hyoTO/ROrOchSxEWiYCIrJ21FhaNeDrfpdN7htOY2Owi+ylUJPLBiplnDPGi+gC9mvUEux4WjWFrvK3kxG5GDtMXOZ4DKFqu2kVYj1Pb7wiO2HVQ/IKJiIr6CbIwAPaaZKhqIbn4SpQ+0KTqG0jwLoRDIAMIc1QPbTckOcOfw+dR9ct8JVNNLRNhhsrkZygmTJA6m/RmSukMwXQh2AgqeIINuujKZLMy526qdhzDBnwJL2bcSEJ06eCkxfAbjDtyIZBZ5h7X2mNoze0P03gYfG7sD1zbl6Vg== 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=IpDVlk5vD05Ko6xv8AQd/p2Yl82nL8FNWSYcBXvrxcA=; b=3u4lKrs6/NVxhDMiWHw/hR6oceEErEb8rlsNytc4mn2xn06pzhN8ETSO+DfKAZskumnec6tG99ugJxAn6faZTjxAjvOSRkasbH8VN9BThuv0SaVLl+lzhxM+UKTo6FFyMcCbixN8tIbr65fEyzlwyxWuQPMFf5go5tz+NLCQVbk= 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:19 +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:19 +0000 From: Stefan Herbrechtsmeier To: u-boot@lists.denx.de, Michal Simek Cc: Stefan Herbrechtsmeier Subject: [PATCH 07/10] xilinx: zynqmp: make spi flash support optional Date: Wed, 8 Jun 2022 18:20:50 +0200 Message-Id: <20220608162054.25641-8-stefan.herbrechtsmeier-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220608162054.25641-1-stefan.herbrechtsmeier-oss@weidmueller.com> References: <20220608162054.25641-1-stefan.herbrechtsmeier-oss@weidmueller.com> 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: dde6386a-f2d0-4cb1-61d3-08da496aeb70 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: 73dLvBHAtNHEre8Wd6uC6AWFSDCHrMgllRG4HTkCyWUo/vl2nODyDect+NNN8NYSxz9VhSy1i4uEAkIzsceTi7BJAMmyOF099jnohcXnBu/33vV9d1oC8xVdHc40eTT9Gt3cP5bzdRMWZpR3I4UR5dAL3v06WZ/+EOGnw3L6SSJgzS7tZQxRhxcUeue7VheZdJEez9S+rFOyzkQljnId9VwECK93i1bm57hNdleiTlg2DuBnOpZQurjvSRmyMpzV9MgqsuyDUiZa2G1x5bDuur3fjj6PXY1KCFRZ/A9EPEgRgz0sgRQEc+0yGv+YD7ATqZvOiKzBMsgvXbVyVM91UKzfQVc0WUP0G58B8TtNJ9euBs4m1dWgJv/FDGm8Xb5wAhIHif2+8av9gnZC+/xKpJ0Jpng6Hli3ApJuq+0iv3KCQN4de/4RVuOXXOxDt8moReEi7nn8T9HSZZFJkk8BjNtI3qjEKoNxW+ujoJdGdP3wmEO2iYqVSdFIBvVKxqwq1BdDFQPs+1QjKUzEOf2jUXabbuqaE7qdfC7/JKdD80p1//SskZgHDqnEfKAJErsRXJfKBMSWgqnsUOIbOeD0qwC9EFBZ6pSwCyX+4KKXBDVdX0UzgiE0txzznf2QXlQvTvytcMGo49d6qCGAzFG7OjlUMS/LdcLd5rr5uJSkB0y5LCekgIfd2DIi1EN7xiPKAv+DTlOOsEnFgS4eRUINwg== 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)(107886003)(8676002)(5660300002)(186003)(8936002)(4326008)(6666004)(26005)(6512007)(6506007)(52116002)(36756003)(316002)(6486002)(86362001)(508600001)(38100700002)(6916009)(38350700002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 1BJgIfVHIaj43tHi9rx1NkwuVr72tsm89BTilaDwaquaY63QdifZxU43T8UaY0obQU/KWrEQI7gD9/OOC52ZIUX5WgbP9cXCstRqOxd+JTGBPpJ0LKh95Ue+FZFBkxh3YyDs9zeN26krU9KGb6D13AkY8fZ6l9Uj5FTnU+FRikj/A3jh+pi81iDOGhJq3nolKv6hXbUhWWml3GqG+GTntSunPQHC06qzX6RK1XPPLd36dr7ixHiqm/HIxahdHpi2EIdAOgX6M7KMm2bVNiDaODCK4UTCsOB3UcX4LLPI7WNFQhC/YywrGpWlWIETLZ5h503LxnP49/cQCLoCQXsintvc02gPRuJW727UzSJ2ZXWpnT5AJK7tuoonpZZScuzS0++OHkfhM+dLPk02YmhodDEWs1xXWmC/5AydfHBSZVPH2yIgJ2W5li4S+KX7qxRYg7LCx9YEJhQEBEJ7Zj0LuNay1csiL+UZbXm442cVEjKY6xVduZKf8YaUVUQ8HWHDYy/rF0gvbmgv0ghgPmFqzSBeAVvQMcByTSiO/ipgCcFI8nzdhPYbMkxBjq+05YipcZUpSjjQngkjiY1/Q5/nhlU1DZiBu417BUFQD1mz8XdYoZezpNphPKaVG8WxX/8Tt11RO5a2YhQI4mTmqNbPBlvAJebfEM2HtN0MYFHQg0XAwEWdLT0jWO4ge6x5Q3I3CKHhc+e8OVLZHhmYk0KbAHozaXUHUUyBTJDagrhpAyNxJAM5k56/obavuuaGJzbEQdtDdGBkFRCqQBtPVt1lhQR1Y/YGlxU9gWkc10m4iEVnex6AX602u1HbocNhqCp6XMWgsEnJJ7H6Ho2JEGXE2+hr4OP903+aJyvCcwZLeedtnXezBxMfHFV0UtisCx0RUYKVQfutRyKUUSeMlhnGaUfXwvDv+uCMxLs3uj5AGySZv/GKctF9EPBRxzWXI/G7B32NLKu+gFLo0jjR/0eh7h4FTsDM6BvfdFMTV4WNeOXTAYRQFP+fkwJSfCChwF9CTFZWpOryGKOrxwRY5rdn1x73be/UuuPmSOkW/CEURvf/N86GxhPK8rfVgCFg5HtV6JoNbzTvWp1bcXT46sMjEihsNQu/nCmNVAcGjrdPiRUYLAgtCZZRFJvIbVnOBSyJLo3DcZtaBPCFvDtscEi3xv39O0BzXSZDPaYicIM5bRCyf8iqjWe5uHgwhtLWARgz2bo6AaRDfg4CnDIOYG/F9LnBffhZYFy4lkxsTqaVv3PLL+7+X/lPCp+IRW9wlSr4Tf+MiORdLL2s2rCLjGA7AXhGI1mXHb3B+OZfLHEQ9F0HrWgAFyAt4jc6YgZN+4KU9KvbMJllNaJqjsCoTC5wQKljUd7QzOsRfzubxouZek8PkMM5LPB7e9GoemQtHDDj3Ade8WjAZh8qkjSrSb1b4OSbvhOoCGzxAYTAp/YpAkbX805R2IKpcEPG5e7tTOFFsrVqyKoDIXg56Og/5QeSn2GuM+nasqlzz3HEkuurGhmBJWKsBTG47yFBrLvNCVnc57H8dmbqhyi84gXvtidgb6+0ewwatL0mCq26nyWtxWns1X6HNuhIOdtSlzlGyIA2GcFjwcfG6Jb4xFF51w8KmuIYDYYJybxeGsy6Po6ptUswUii9+YZ4Ua5YKzpkdykGd1aQ5Pj2TLBdHKH9GWaBqhDauyQr6719zOoiMZhfDK2EiIehxqh3ZWhEBrLwisSxaO8mDXdLYYKry05HNgxkL701HK23+D+RUt7JinUF+h4= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: dde6386a-f2d0-4cb1-61d3-08da496aeb70 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:19.3436 (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: 0v3BVCnlQU2jCrdKW7pZA8d6sPm4PsJ6TcfFVsk2Swe44+VT+02adai6NPuVD2o1w8HZMBfexZHYUg01YLQp+Q== 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 The set_dfu_alt_info function use the CONFIG_SYS_SPI_U_BOOT_OFFS define to set the dfu_alt_info environment variable for qspi boot mode. Guard the usage of CONFIG_SYS_SPI_U_BOOT_OFFS to make spi flash support optional. Signed-off-by: Stefan Herbrechtsmeier --- board/xilinx/zynqmp/zynqmp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/board/xilinx/zynqmp/zynqmp.c b/board/xilinx/zynqmp/zynqmp.c index 06f6dbab18..106c3953e1 100644 --- a/board/xilinx/zynqmp/zynqmp.c +++ b/board/xilinx/zynqmp/zynqmp.c @@ -667,6 +667,7 @@ void set_dfu_alt_info(char *interface, char *devstr) bootseq, multiboot, bootseq, CONFIG_SPL_FS_LOAD_PAYLOAD_NAME, bootseq); break; +#if defined(CONFIG_SYS_SPI_U_BOOT_OFFS) case QSPI_MODE_24BIT: case QSPI_MODE_32BIT: snprintf(buf, DFU_ALT_BUF_LEN, @@ -675,6 +676,7 @@ void set_dfu_alt_info(char *interface, char *devstr) multiboot * SZ_32K, CONFIG_SPL_FS_LOAD_PAYLOAD_NAME, CONFIG_SYS_SPI_U_BOOT_OFFS); break; +#endif default: return; } From patchwork Wed Jun 8 16:20:51 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Stefan Herbrechtsmeier X-Patchwork-Id: 1640792 X-Patchwork-Delegate: monstr@monstr.eu Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-weidmueller-onmicrosoft-com header.b=wHSebtI4; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LJCFh1tcqz9sFx for ; Thu, 9 Jun 2022 02:23:19 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 233878438F; Wed, 8 Jun 2022 18:22:10 +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="wHSebtI4"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 46A1C84343; Wed, 8 Jun 2022 18:21:32 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-ve1eur02on0603.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe06::603]) (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 B8A5884369 for ; Wed, 8 Jun 2022 18:21:20 +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=E5I2HQhHcAmU8TwFvjTc+Qs7Rr2KO7sfxcPPpF2FMFQw1zGQ5xKYGYzz0v8nbZn5841kqOjK6XJpL4CsAxZBIGhouJxINfgNnHtcepa3W7CdkkGHmyHMbSi+hOdZAs2vtaAsfKdroYC+voyBuONlq2PzhN7CPx5Wwwp8Anb5o6MUL2Q/KIKMP7kZR47A+eM7dckS5DjdeWi6/u6pKWsLfuetQP9RS2AYEispFXzF2AIDb8p5xYD1MHI3B86ISMSFnIErt8i23E1dgnmBODNNmZn8H9ZMuUaQ20tjijhTkIul8VP5HdN3co0X5TlhI7D1YtCE+WHxMcjUfWjUrqiwuw== 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=Qgb8vJTvtuvnY8+xopJhXxmJ2Vv8DDOtdvIYyG4l/ME=; b=SKcpeKVNIcNZj30eaNlTpnATbjovK17j8xPDmmaTVufn79b4XPpKa5R8dmnPrNwLQZoooUURMTK4nBcRGcXQGIqqbWUFQ5W3ZKmTEktv60UmjxI14YseXx7lvcd3NABVWbRZxbQb4UoG+wpjNRMWDMEBNG4TaBuntaEtcGN0EotUvMEOvhIiP+wsLgrDjsT/AsDSH5iogVLF1nF4tu36O3MM+fMIOFELMt+Jjf77aZhSy0qZVtTcGrrlZ9fsyYPko2rCZHPHb47BNip0rdZOXvWTNwUMRWAeMylxXmmfiPCWH09qbwhsJM77uqapnRVjIaFMxov1a6oSI5Bmlos71A== 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=Qgb8vJTvtuvnY8+xopJhXxmJ2Vv8DDOtdvIYyG4l/ME=; b=wHSebtI4uiso35Gwz1ncupWcEinFt4xySsPTIvgtXreEu3F8gkWqwkU3Xmi2YcLDSlre2YpOubW2RtUrokbCb0Am1XYhKrFTfzbPa2QnJcBaaqSOSDGEs8WdDY5EmTg4PQo8c1IyzANXirjjibSchqcUhbUWdLRSx5zds/Hq6Vc= 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:19 +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:19 +0000 From: Stefan Herbrechtsmeier To: u-boot@lists.denx.de, Michal Simek Cc: Stefan Herbrechtsmeier Subject: [PATCH 08/10] tools: zynqmp_psu_init_minimize: Remove low level uart settings Date: Wed, 8 Jun 2022 18:20:51 +0200 Message-Id: <20220608162054.25641-9-stefan.herbrechtsmeier-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220608162054.25641-1-stefan.herbrechtsmeier-oss@weidmueller.com> References: <20220608162054.25641-1-stefan.herbrechtsmeier-oss@weidmueller.com> 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: 7cbd27c4-f713-4a7d-4775-08da496aebba 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: 7sHr1M8KOJaakbn+z58Qyr3rS873mPaVRf7ZDTTF/8g2E53AGW9DgnzQfshkTHMPTfmh/Ej4YjhSWcJPykg6q/rO83HpH13xuhzb+lLjh7mkzxbuJgPJqqz7QTdhwrBT1LIxY7ZR15dx4EpLw4UQV1B2o8141AmGzCyOpMGfOIc6ipsK/W4fzqQif3KorSBWIsG30g6ZNvw/ElDkEm7y9CuzFdEVAN/PZJKQ3HgwaxmRuXr43fpPddcumu1fz9m5ujsDEte6Dnx2KIawiHgZAopFkmlM7zM/MaJgyNptnE/yBJZleMw9AnENouPGTABE9A94DcfoWqRLpcSoaSIaurNbLjQwxsiP5rzFMnn5Bn0GYOSA/3x3Ps24PGtiYACRXsCg5tjAKGTDuRRes7p3LsAa/KsqGxyQqQHMkhsHfhBkDUrHoU4db0r2abnGLxhlBSdBzk0wDRHrR7E1X+uEpmCzcQZVlR6dVc3pPF/mX/+/eYEp7dkYLh2cpXmH0o14tjdq3r5/FUj8MQ3ZGiGGCtAL1xyf2GSBnbNg9JgW/hXW/LQ+GGFRrNigP9vbBvoV/6NpEEUPyFSdp8BrxMeBKohKOAUv8cmdm9ZMFACELknD+/9ShLBods4x2XVqdwlY/Hr2D8Lbo04CwlNxHPdNRWXYyK7abqkX9Ee0Syuf/Yx2otcHwDWhacbAC4yFmXnFDzzpRHzbGoh4eJdOD+kqtQ== 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)(107886003)(8676002)(5660300002)(186003)(8936002)(4326008)(6666004)(26005)(6512007)(6506007)(52116002)(36756003)(316002)(6486002)(86362001)(508600001)(38100700002)(6916009)(38350700002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?zn18QTUuHGswBM9ohWGkPZX8AWKt?= =?utf-8?q?k1Ns2ovPK8rCZCLGcYDCL9AG7VYISOgmAlG8X5vfUgu8wrc1wC+pqgt3h8No5Ew5i?= =?utf-8?q?KNaVF5o4OydezVSpdb43RXzh/uCbgo3epZwFLmhWXRc/FGxJ15rGK4Hl6ZFLZkuTI?= =?utf-8?q?iiz6Vu/rfiaq3YfxkCj957ZWG8W51h6t4tdRSWIA5RoBg44WUBrfpC2ZS13hojSpx?= =?utf-8?q?AYDqb45Xb2FVkZV9jcbzhVDllxZejzsk2CnrHZl5xNpmmWXN1yki65W17ucwIHfLt?= =?utf-8?q?8mY17P0st6lO/DzwbqzE5bmQWtPSVpw5fpVORNzyA+4iybNqzFfuB41R9bghDRS3k?= =?utf-8?q?aVAKWEC+ZgCu7YbM9dRM0/VOchAsgghVnEmTz1t+ihjJXrJUIfMSqxZuGFbyw+OWG?= =?utf-8?q?TnEaAAf8dL8crloZlgIptDjSujFO9do/7f2FeXwMKX3+V/IihJqNoGhLvFjnjdlHX?= =?utf-8?q?CzDJhj/7W4aC4+y5hth0v7MPuuL3He7SGygKQiKMIJmNKg/xcdBilJQ6Z4MCkF1zt?= =?utf-8?q?0xxx3JrROFUJaCuHs5+fQwfmVBgDcbcLLTsNtuh27YtYhNmfflNCJoas8PCIMmH4D?= =?utf-8?q?HN6RIE25EXX4Isl+opNvOtbW8yaMbEVgd1LwVOXgZpUIttqbAxsycyp6bUzWIE2Qn?= =?utf-8?q?LKa8uxhr9G/qFTQDDmf1U4L/mgW/vzr/g3Oc/6sRANHlnwgSOBsi6zIrzuPU6qpWc?= =?utf-8?q?OAKvlhKCSZAm8Zfc4g7CtTEA+i0Y5XyDLwyZ9Te69N7huX9ySxyTWgZnK7pFee+hr?= =?utf-8?q?gySuvigYT7lzkZKYAZKzzgL2opdIW6CF1yRx95Dry7Duy5zxA76R7Aowwr5iB2Ecs?= =?utf-8?q?KxrHT6eWrRLSrbfvpdkvV3fO57ZTkADip35Sf6Ai10yfGGDMU2s4FoIxCndNzAHP2?= =?utf-8?q?fw+D/3CYRkpDDVg5rQeZuC9SBj6dMp+OPKRZcDkC3cQdJ/vHtowktutGGspOz3Epm?= =?utf-8?q?0mTuhxcVJ4ZjkrlEEk1KhNWO5q9Och5r96DeE50O1xcWRemYjqzuMBpMXebLZHBED?= =?utf-8?q?7GWk2ObSHdg1Jh1Io0THUPbp1LeXlM6DGIsnpszbrKGipjnYYHE2/kmw6CTRb6JOa?= =?utf-8?q?kO0OKdWbqC9vqoab/z5HPuLz87msKqfciW4l71d4w4LDGwTC8g5vPJISlntgB1msi?= =?utf-8?q?mGEHKydNFuHPW6a+ZMFMGhyxWU5zxKIkjcAgp6rx2HuELL3GqlWjPWfkEDWdwipLi?= =?utf-8?q?87+0gmz7PwTmmGUnXeqjLfXndaogZcRmWK/Ct0bZvMcmF1x5bJDx45eINc/PhqtSE?= =?utf-8?q?BZ/veRvkgKFKYq8xVrNVPxl1GKy92pQDoACCQCV//JQAUhrMqAVg5qb8Y/xGgcw6R?= =?utf-8?q?eFhrnQULQsIj+cEwwAd/Sm83J2aWRGnvUElsFXT8PntXVBBZOWBVf6d4NBdvFGJbA?= =?utf-8?q?dcLvChoLCQtM9hzMd1uZP+l6WAq2Ab/rnbg6+ni+23TLrkeyhWTaCQ8NLJXeW/o+p?= =?utf-8?q?Kp3f99VzZSMqC2cHE7JNltl2lZfwFPTfYAjyqB/S1PYYCdXd+z3ujeRAwK02fVT/Y?= =?utf-8?q?CT51u5zCaTlSlkDrCB1O94Dj6V6zdiymMf+p/c9XlC5T3I2Ktvl3/hUmpLpELAdDK?= =?utf-8?q?u1G0eaKy72xLvTl2FGGDRhNoysk8VXr+iEgZNzKec+tUzqPPQ2tNp9UhHJruoAwTm?= =?utf-8?q?qnqP+k76U87EEoKgxL3DOLfcRp3ZmWixSwvsKzMbvyM2mrNRfYZC0=3D?= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7cbd27c4-f713-4a7d-4775-08da496aebba 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:19.7654 (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: lPN4eTJ2/nVHYaPrRaqD9e9pIA3hsOn9R4pdZo8mcD0yD9PeTbwgNECnVadh8mBaa0O8DavQDA1DANRf4ku2sg== 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 There is no reason to do serial initialization. Uart driver does it already based on DT. Good effect is that it is clear which interface is console. The resulting change was done in past by commit 84d2bbf082fa ("arm64: zynqmp: Remove low level UART setting"). Signed-off-by: Stefan Herbrechtsmeier --- tools/zynqmp_psu_init_minimize.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tools/zynqmp_psu_init_minimize.sh b/tools/zynqmp_psu_init_minimize.sh index 4ee418f07e..31fbeac327 100755 --- a/tools/zynqmp_psu_init_minimize.sh +++ b/tools/zynqmp_psu_init_minimize.sh @@ -2,6 +2,8 @@ # SPDX-License-Identifier: GPL-2.0+ # Copyright (C) 2018 Michal Simek # Copyright (C) 2019 Luca Ceresoli +# Copyright (C) 2022 Weidmüller Interface GmbH & Co. KG +# Stefan Herbrechtsmeier usage() { @@ -144,4 +146,19 @@ sed -i -r 's|\((._code .= [x[:xdigit:]]+)\)|\1|g' ${TMP} # Convert back newlines tr "\r" "\n" <${TMP} >${OUT} +# Remove unnecessary settings +# - Low level UART +SETTINGS_TO_REMOVE="0xFF000000 +0xFF000004 +0xFF000018 +0xFF000034 +0xFF010000 +0xFF010004 +0xFF010018 +0xFF010034 +" +for i in $SETTINGS_TO_REMOVE; do +sed -i "/^\tpsu_mask_write($i,.*$/d" ${OUT} +done + rm ${TMP} From patchwork Wed Jun 8 16:20:52 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Herbrechtsmeier X-Patchwork-Id: 1640793 X-Patchwork-Delegate: monstr@monstr.eu Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-weidmueller-onmicrosoft-com header.b=RrwkJ8Dv; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LJCFw0J8Hz9sFk for ; Thu, 9 Jun 2022 02:23:31 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 92A1584386; Wed, 8 Jun 2022 18:22:14 +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="RrwkJ8Dv"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 5E4D584307; Wed, 8 Jun 2022 18:21:32 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-ve1eur02on0603.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe06::603]) (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 E46A88431B for ; Wed, 8 Jun 2022 18:21:20 +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=e7DeytQ8YqoJRAUENR9zi7Rm0E9wEJd/hacxGkyeCC72C+pVB7oPYPrjHB2iwj6+rHsZAnAReopexZXKjC4gPEMN6P7u1UbaLc9Ot+nNG2fm1+mPKtgW2Wg1DY2idqmnsukf5gmJtBVOroHFy91QVSZEyV5X68s+BaoVrWuab1BnY3LtjHKfEq3fL+LqgxmeA94vPdiIcQ3bJ7pjslPP7uu52gcgi8m57B5NZkZ7oiYZlFAONX64VM9TOGIp3Vq/BHzL0qne+c8BAmk4oAW4UFqAelurJgRUlZGl0jpz3BW1U/4vbwuJAanXxF7hoN4wMFxhCj2iD+1mzUE3szmxDA== 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=KSpO1blg2f5ZBYRKdeMzkYUwl/ws4i5NF5O23VYAnWI=; b=VCvg5VXkScLigcQrKfxUXF7g7a1WmTY1RtP+83kufTCNt1QvF5yWHUTS32fVjUumTgIGTkYWqg0f1H3aUKea2zfoGwLvUnXnZiqypFtfw3IIt4IViHgQPs3XQGfov1CrISTXAAqg6WRZar0Bc7t88YHdn2/6/4/qBeoCx2uXLVwKxAmgrNdqutGRkdDLqVOdlT5LQjptostwNoPvjSWZgJmESAjPKTKKrMzNMfe4ytUszhWS52FsIl2qKcPOt0V45Dxefab4f72JCWY1+dOq0OY4/tccIjAU35NNSXYBrQpFztTC+byAzakMeSdpzkxDEn2ITYCVWRrZ2+cVfSBjdQ== 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=KSpO1blg2f5ZBYRKdeMzkYUwl/ws4i5NF5O23VYAnWI=; b=RrwkJ8DvLd8VldK1+IuHkol7+vkm1UTEdTyU22Etfwpu0mQM0W8+Gt0nLCQUpgtwpOXe6CKBCljibf78jdiKyNIqFfo+YOn7zT0t5CJ58Wpnvbu8bdpODPd/gJnh1zGnq0q/Qe9lhgwvo9VPzSo0ORRKgcPQ+B0OOaHZHVwrHnM= 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:20 +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:20 +0000 From: Stefan Herbrechtsmeier To: u-boot@lists.denx.de, Michal Simek Cc: Stefan Herbrechtsmeier Subject: [PATCH 09/10] tools: zynqmp_psu_init_minimize: Add serdes_illcalib forward declaration Date: Wed, 8 Jun 2022 18:20:52 +0200 Message-Id: <20220608162054.25641-10-stefan.herbrechtsmeier-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220608162054.25641-1-stefan.herbrechtsmeier-oss@weidmueller.com> References: <20220608162054.25641-1-stefan.herbrechtsmeier-oss@weidmueller.com> 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: 036020b7-938d-4436-8b35-08da496aebf5 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: /dhv432tDyxA1qi15hU7A/ZB29BkuhJQgsfECavbaRWp9aTEp5ru38c/5K6ga6Na22xG4y5Y3niPJ000zQj6OrYljtcCoMVbziWzfMn4WTdl+Lzupj0I+W2OZRviGnG0wHFw+HcwUPXQXKo8mK9rNJ8t6zFA+SVfyz//ZCHWVg0Y3H/HiwqHeyE5za5T9oAgv8c3HoiCvIOHtjcIL7dMGu3laKkp/ERGdUvz8drX04uiU4e26wfQTbOxg7F4bSgnE17BTN12oJbkNWYmp6KXGERtwZEN3dtqNb5tR1zlKdiwBT5huPVLtPuh61bkJZevcIeQfbL927dgtM8kWQHXyNCJ+4oKh45ymHrbGr98aBU3Dm+Zwp2JV+AzG79yHSqPDPpBRfMj3UMX4aCSdJSHBgp9UXGitFrkIddPObFI2JG2QVBq+Zh4nu/vGrhKAG5jxR5hc5E00W4rsltDhK7dDiB3pNvxQiY+hWjqPddomQI2Q+UNs8iizoQujA9K9ncJTtmD4PKdnDGg4Y7EhERbHbDefvYpYnycyUQYs9OpaHZU2+UEdTufRCO2hjd3GE8hB99ZueI2MshyZHCRVNKc79S6M4soo54yFrDciq8aTScJ0wQcmT2a8lEZLv+VeR83MtMI+zSyRt6bNYi918NvVewB6We+gfF5qw2GgtxMynwLM32tq9/t4MILa7LP4+7ZN9PEb9S0UDDM3JhKwfuUiQ== 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)(4744005)(2616005)(1076003)(107886003)(8676002)(5660300002)(186003)(8936002)(4326008)(6666004)(26005)(6512007)(6506007)(52116002)(36756003)(316002)(6486002)(86362001)(508600001)(38100700002)(6916009)(38350700002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: CyJjkfszfyDy/xOjyvKk96zqOlEN383gZXteb1sTwufgx5x5QFNCdARDFVwijB/5lQwg4mQcpmqA6kfvMdMaw+64ApKJoU2XHdBTd64RFlb5pJyCVjINyjBLKtsa0MzaDfG/ci8YkxIVQs/tBOtV3e13LqjCf+jqs253IexnEQLjXuvEZUZJ2xniqMBRikU6kyKXGhdIbWCq0eoKSUBU9VI0M40xqeoBGwvMv5cKPGeeq5iW6QEnqLF8gblLhXslR3V97F92vixvG8Dh3rztZNcJc45fS8JWSqsjFX1mVagmJWsg3KxomtCtDY6VrE7j3aINu156T/j/sH8rCa65iDj4oq8egxsGIOXgus8HDax8Dg5zpZ4T3h0uUFItrKya1h+/TDj3ylmfhDZ+xhvvJwoKwZO9wNzIh34pKx7lHknWz4FPsd1NWIokYpUaUOwLfZstUk6ISG0KTddH5FqAM34Pp3l8gksBaL/rKYGDE6NdQzhQQq0JqAd2mF9mAnUfkDcgy4oKqpaAIs/ykX6kziWIgevxW+OMYQugFqqdlLo9Dp6EI1FBIvjyz3w/mcnX82zoa9mJlAdfjWPS6U8ky3+1/OKF3t97CEtmXqWpMn9/xnbGffQXAycH51CRhYS4+vWnqSfbUHriXGkKliMt9bTi7YzSXPLOkF8pq7ip7qjYS8HsVvApw8NadIwBGORtzk5urJiq23uuHNIjcHVkqANWZsiyL/QRKKK7fgsOs2pwB5SgT5tZoLVrEK2r6BQoMbdj0cjOpuEu9n1KJ44smjERYoSY13RHxjyWtaJZQ+dSHkjMx96fwlRIBuYfIJu8G7rZHiNWIz6vg94IuYDJ8Wwj8GoHISTYGQKoe8jwQWSG4QSgbkdhVqhCXPeWL8twZYqnAwLFVhkK+fR9jssRkX+45cDLcbFbz9QyhMqXWxL0vCHHnLg0bjMZ3kSkU1I4QhU6yN60W5iHwMnnintuiAA5P0z9BYnNr+3bWLBILAyK1cUPmK81V0g0cnXWf7i3O1qGNcu7gJUTtWPOOt28YrPxdfXfkWdmTWu/Cuq3yTZOGzJZg3u5UUcEELxKS2lR9sGc5hjYhGbHzbZ8cR0kY/zBSlbB4UAYraFw9+9ojGx+irndajeCU4RJPEBB3T5z4Gd3ngbDC4xjzqemBy7Au9PVJLQPnyu4GkBqyLA7kpjWsHYwESA6Gbz1QT7lXuwYBVULhlm1+HMywlwdwrE7awzCy62FjjQHPikQ7VNBP0tsFdOqAmkRoJRFsvekl4uZFCXJt5BbSTwQSThTgfTtm7rXiY2FgDRv6kymQdGCUZ9tzBP78Knib/DqcXzGYaY+Al9l2mahjjCZdsbOZ0Rv6G/YPOQgrGl3g3KNMDTaAMtWNtNFjt9zEPOsTiHq67vLbAH7eNWEk7vMqVfJqC6PJhHxpBmsgQR+IQhILoj47z9YsB52LRixz1LOiAx3Y4+D6EmXCM9+omh1dBat6INLktkjYSUKfeHdi5NRjmTih02NbViFe7UkS2moKq6Ut9WSJCQ1ki4klltvByvtqiD8ADJWHaMJE7FV5fq4lk4bbbQ3+VOv6SQ/5wbBMqbo7JsavIWRd0bO3DAot0jWpLRmOhWTmzvFtzC2lL1QzEVCdHFjLhLCm2wnZxnDh86WuuJXAQi/+7hZopv4sh1CvAQKojq7fjluzuKCx+QZa2IAwKm0fDbTenoWVGE/pI6UwOZQaKdqcLG7r3ffRo9mkKxKmHHEp5RmMs9qLKLP+8BRj8k= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: 036020b7-938d-4436-8b35-08da496aebf5 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:20.1851 (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: IrXc774F76BwDmV3SLyY3o+Tg0vk6aHWglQTkbqgz189hdegI8KYlkW1frLqK/3FB5JBSNNbNppdY1/J1PYOvA== 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 A forward declaration for the serdes_illcalib function. Signed-off-by: Stefan Herbrechtsmeier --- tools/zynqmp_psu_init_minimize.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/zynqmp_psu_init_minimize.sh b/tools/zynqmp_psu_init_minimize.sh index 31fbeac327..8411065e13 100755 --- a/tools/zynqmp_psu_init_minimize.sh +++ b/tools/zynqmp_psu_init_minimize.sh @@ -108,6 +108,11 @@ cat << EOF >${TMP} #include #include +static int serdes_illcalib(u32 lane3_protocol, u32 lane3_rate, + u32 lane2_protocol, u32 lane2_rate, + u32 lane1_protocol, u32 lane1_rate, + u32 lane0_protocol, u32 lane0_rate); + EOF cat ${OUT} >>${TMP} From patchwork Wed Jun 8 16:20:53 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Herbrechtsmeier X-Patchwork-Id: 1640791 X-Patchwork-Delegate: monstr@monstr.eu Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-weidmueller-onmicrosoft-com header.b=Sd57ECk9; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LJCFR28y0z9sFk for ; Thu, 9 Jun 2022 02:23:07 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 11EBD8439A; Wed, 8 Jun 2022 18:22:05 +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="Sd57ECk9"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id EE72484304; Wed, 8 Jun 2022 18:21:32 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-ve1eur02on0605.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe06::605]) (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 9B87384328 for ; Wed, 8 Jun 2022 18:21:21 +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=d4PAIBm60TbRKkzFC35AUMG+xCyhs7Ti6h75VJCOQMV2bHCjJzDuzEowgq1JitpO3P15uTeDp5A7d6pZIpq0OquJqEIjciFrLHHIE4ufu/tK8kaGB+JEdY+k42St10QVcCh8DSdmF0mayyNJKJzo5HHIKF0i6+lT5kbqxVv7dFlt2ABNNYvnumMY35knlmbuLP/ETKnsisZ9hW+GTKEMP3K4OWhqg6gGcFB3xqWvJXUQ/r2eJrSIX11eLGM2NrUCJKWW3EEuAyQUwj2xWAs9ucu65LUhyqQt0vX7FslRAyQRaajJ/Jknshh9roKxTMDCTsX2YvTsLpg4C1CoeWdx3A== 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=vY5lRxcJLbjtLV11cGJSLeEY+IzGpAVAjsFXH0q9S0g=; b=K3lxsuLb/ARkRm1ZvI6hXP0sJt4RbpkzAYLBB2lGIXADcSsbutMOiqxulhVnrY2RvU7eAyAlQSCOM11fOvc414q5ntMY9mhO0Uid7+vqatAe7HlAJut3g2X3smFUnWaC9kfnL+76RdU70pKRJ41C2gw0mYCv0YLoktd+8nWoqrqpPPs5DXhhVk3hfh9e59daQ5QwG/qekZrguAMpLEZxWtya5lArGgboatc6pUJY0MtwVk/5PYFWqbDi5IEw2Ue1Z/hN/639au3/0h8JckiVNUnK9/AFRIU3rrIDvVn5vLksOYukJcT74kHU/DwudQCY055RffTB21kqQtK4MIUzHA== 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=vY5lRxcJLbjtLV11cGJSLeEY+IzGpAVAjsFXH0q9S0g=; b=Sd57ECk98lTufATHmoRh6e5oNHgR8kaZY4fNiOjih5fpYefS7rx20tn6ongzTHUgNjpfOR7WfEbC79egiuGCwCniQ9Pc51LZDZDP/OQuShFzFj31GDKPheYXufJcUdkhwEKf47T2ZcFhBtutwBLPO8RRQTNZ8DK14ouGmiasGOY= 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:20 +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:20 +0000 From: Stefan Herbrechtsmeier To: u-boot@lists.denx.de, Michal Simek Cc: Stefan Herbrechtsmeier Subject: [PATCH 10/10] xilinx: zynqmp: Support vendor specific board_init Date: Wed, 8 Jun 2022 18:20:53 +0200 Message-Id: <20220608162054.25641-11-stefan.herbrechtsmeier-oss@weidmueller.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220608162054.25641-1-stefan.herbrechtsmeier-oss@weidmueller.com> References: <20220608162054.25641-1-stefan.herbrechtsmeier-oss@weidmueller.com> 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: ab352caf-6aac-4c44-85ad-08da496aec33 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: 0+1IQ6TtJcnoCngNz8vjtoEmofWUtnpZrNyd+lPJmlxSZj625KRDEclcpApXrr/vOl3f2ercMLr0q5P6XbWYjdyCvEGyUblgHMqmNIvvxH8pDWkkTazsSZZPuPVX3intDFCMcneX2eg+LRTSVuB7/0YNSwOsvuGRXEBbLcWsw1dN3vy6lo6u0QJK9tBVZdFL4UDhtqv0YzGzYvtuL37OFwZvoZJ2MetVklH8YcGLZFl/JiO9ktwDUo8jGGTjcOc9vI0ddYEi3lDjtaEmkhWel/eBxnNwNnwXMniXeDi63obJZUZxDcVNTkhdKI2EyuQNBcsaDlljGKaM2QK9HgrLxQMIoD42Hqg0QMKLi9G2In/1sdBdVzrUVQk0pMl3ZEYC7GvHgPklebR/c6fWSRlFBAZl9e2+QgHUbM5pIJqthiXnWfRYhMnArShj3cFt6lkoowUUzRREMZU9909UYSgviUb2Ot/ZVAa7HOnkSWE5BayBpkpvBrSolPDGLs+aTs4K/9wrxeNLk2waQM+3e3SzNyYBCpgnt4fqRkCA0aFBFzFyRqrtKjo4XYFSlsNXaD7D5r8T5ezBeMjx4gRch1EZfn+nlkcNjKqBseVOKOrpUnJB8UYdzMKylNs5mQ4+vAhZpt8VXhA1W9P+jDNKtZ4AGMgey4De4pe+vADh1e4OmPUDZhXxFEG/x8EV1VGA4g2W6XoHWC5qSn5VEli6AjN1KA== 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)(107886003)(83380400001)(8676002)(5660300002)(186003)(8936002)(4326008)(6666004)(26005)(6512007)(6506007)(52116002)(36756003)(316002)(6486002)(86362001)(508600001)(38100700002)(6916009)(38350700002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Esc3yHkS1sLTfT6Vpj03gsmPMltZXQOFWV+tOx7O5qpVD9KglaVfWA+sF4hJFnV/v9ObktjOnVAKFkasSx0/zvSkRxCJVx4jziYqjv6UtIUnP+a5EHdgjow33OzexszLW1HUkWZJKzfaZrKWxrCSeVIOJXrw9M6rpGfmLyiFB+DQzQAtZC625kwhXLC9khYd7l6L9vBMzQm3+MrvksUJcx8OfRi4a8JDkW88e58KF1dx/YcAupBk2BBwR7Rhm9jVCAVI7t7Nw3UptDbIRzUbwcOPfh3NPQUjSXSqCOWI7L/lr270gU5KbUsHN0DoUGf13jMEZUr+a5bDTzj9j7NxR/K8Z1n1UHtNaYWfzh5VEdapK9aJQJQYwc7wCM69FoZJb6C+40z1/QX/cj5caueJcWHmpXeYXbwzGWAyjRlQ3A4X3QPcZuVb1lzNg++RjgoWP5Cz4WV8Rg7hPADntTbih6lYrEftX+dneLnXhIaagpnTkf0idEEC6Iman6K/InWhKFQAw1qMwTtcN1ji/R34LkGQygaDDGXDQEDroQUuISc/N4QnW6F1mo68tPzoOyZbxse8GVFGsCEr/3LWrrG5v5RM5g/07vizdMgtCvwsUMsTzEGfxhEUnlE5ucMqBinsyVM/POLpqmrQLLLcI6+MO7v1wpvISUjNiBf/dfHuAs3bgs+kQOM0fRvT8Bv2K6fI6BM+ZkVsGI0gw2hRMcLoRmznXsm7iZEIZgujineoLH8PKFOzTI3uU3x6LQIt7sgDsjGnNacX49vZLK62JLIiqmmopB/sOFo6noLkTU1WHoFK/80YMdxaWrGUio/3FRQPIHaj6o75sqcvdFwSRVRY1lEM7SDH7h/q8zKKazFfZl+newpLUTvh0BMIXRu4bkcOAqu9QOOm9tIxHmGSdWXc/PkTPe1rKeeo1k9Tt0xlUQ5RrzKR5KooYoRMTSCPGMDU0KQDTcmBQrvlWEt1YwahwmiI6A6rqgnfhpFEqVvFds8lqKLFfNpxuB6EntmNs+cgho5v05MJSKJ+FuSLc39cgKg6+d/vKuXWI/ZxQ4UQpZ9ZRUnAIzsK4Hz1f9lMpORNa8yyXfm2dUia6lf/iKHJ8xLCBaNxhuuVzbjHFib7wEAnYSulIpcw5PpKVpqZ1UjLlZC2oouR3QYlclVGG3k6DmiIwiB0dRxAGsb1ZMCsWewcG6ZpeFI98ZD30vpxgOvE0dqJI5CRJ30T+xT/Sg0Pj6ufuZ3VwT5Y7v85gcb3XL2DZ3mMGl1QJX8zIfImHHWXUpPfaedwP29sxEuIW6FxdA71jpED0dh1vQ7fd6mwSXtpnRIh/GsL/MgwliaCUybbpS7izpfZ/t7P1XqHG2xLNNcjg3UEsLp/5sRAZPKlrcY5I6jpzG+Mkkd3iAE8Qq1uuUebq0uejdTnCHHjBMkp9dJLMmUnNVPu7p1sxx8JMXNPC/ZMWkLnI122mNOn0freVzTiznfUatGn9j3fy5kW3UyUOJDb+WJz8nF7F9zzy24Anw8vEzVWuCZlz4ZbagAEO/KvAxSy5awMLUySwkFNC7+ySWQuppSMWQPudXZn2RSZM3/i4HwQD5lbNYdA/VUhJeaVwSDRT+jWDC6KQmN+kGeX7fbFc7msNa10yWI+YnLv8Ul7hV/gZ2IH6Ltrz1w7MQwF0tCgTCveQl9Sr1iWPur1nS0WZGgO9ZjQMaQmqeEDWuVW3w5JmhwOF7PVh3xMcCvQ01OZK7bJ3sqk4d7eeVakuMRZrtvgJLbn4cXZnvM= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: ab352caf-6aac-4c44-85ad-08da496aec33 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:20.5288 (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: kgWdoXoI1h3JrW2riqfZX9PSSGoy2sHKY4yACAZN36ASrwr6jWr3tuyT9AqGEeyjJMh3ZUms3GZRQuKukTXNJg== 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 Add a board_init_xilinx function to allow foreign vendors to reuse the xilinx zynqmp board code and add addition code to the board_init function. Signed-off-by: Stefan Herbrechtsmeier --- board/xilinx/common/board.c | 5 +++++ board/xilinx/common/board.h | 2 ++ board/xilinx/zynqmp/zynqmp.c | 2 +- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/board/xilinx/common/board.c b/board/xilinx/common/board.c index 5f2afb9def..643959bee7 100644 --- a/board/xilinx/common/board.c +++ b/board/xilinx/common/board.c @@ -401,6 +401,11 @@ void *board_fdt_blob_setup(int *err) } #endif +int board_init_xilinx(void) +{ + return 0; +} + #if defined(CONFIG_BOARD_LATE_INIT) static int env_set_by_index(const char *name, int index, char *data) { diff --git a/board/xilinx/common/board.h b/board/xilinx/common/board.h index 69e642429b..3f6377d706 100644 --- a/board/xilinx/common/board.h +++ b/board/xilinx/common/board.h @@ -7,6 +7,8 @@ #ifndef _BOARD_XILINX_COMMON_BOARD_H #define _BOARD_XILINX_COMMON_BOARD_H +int board_init_xilinx(void); + int board_late_init_xilinx(void); int xilinx_read_eeprom(void); diff --git a/board/xilinx/zynqmp/zynqmp.c b/board/xilinx/zynqmp/zynqmp.c index 106c3953e1..ec195105ad 100644 --- a/board/xilinx/zynqmp/zynqmp.c +++ b/board/xilinx/zynqmp/zynqmp.c @@ -186,7 +186,7 @@ int board_init(void) if (current_el() == 3) printf("Multiboot:\t%d\n", multi_boot()); - return 0; + return board_init_xilinx(); } int board_early_init_r(void)