From patchwork Tue Aug 10 13:45:01 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Simek X-Patchwork-Id: 1515413 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org 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=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=monstr-eu.20150623.gappssmtp.com header.i=@monstr-eu.20150623.gappssmtp.com header.a=rsa-sha256 header.s=20150623 header.b=oITZNNi3; dkim-atps=neutral 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 (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4GkZ2p0d89z9sPf for ; Tue, 10 Aug 2021 23:45:21 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id C704D8296A; Tue, 10 Aug 2021 15:45:15 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=xilinx.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=monstr-eu.20150623.gappssmtp.com header.i=@monstr-eu.20150623.gappssmtp.com header.b="oITZNNi3"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 71A3480C8A; Tue, 10 Aug 2021 15:45:13 +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=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,SPF_HELO_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-wr1-x433.google.com (mail-wr1-x433.google.com [IPv6:2a00:1450:4864:20::433]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 9935080C8A for ; Tue, 10 Aug 2021 15:45:10 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=xilinx.com Authentication-Results: phobos.denx.de; spf=none smtp.mailfrom=monstr@monstr.eu Received: by mail-wr1-x433.google.com with SMTP id q10so3112987wro.2 for ; Tue, 10 Aug 2021 06:45:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monstr-eu.20150623.gappssmtp.com; s=20150623; h=sender:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=oud0xv796+S5i8w3gBShRshY/vVfBKqnmIpNMCWoevw=; b=oITZNNi3a5ZOjSfFheS/ZaXAVtLqgLJ1i2Az1vF/eUivgHyslxVzKSyBSdrb66+/w0 ++yv5r8YO25fdi/CN4j/CFggPmiE0dPTssCl3b4B9IZz4MXep2g8kGasVas2Nxpr1C+b IgD7Poz7yVqr3f2FFXLUASZH0hoLgirzH1g0J9Ye2ldI1qThnRtfQr+2uiV5c1Zj3mf8 Ku4PnE1qi/TJYPfT1ZFKEzV8rnpJIlh8Og3heqkwz05TUT/b6NM1bKA6SBYnLucTgo+p WOj5K4UI2RL7W4lNtAVa1smtLYBwrpyE5/4mEvb/DNQmRraG0N4XlR8lraWCHM/U8Qwu DRtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :mime-version:content-transfer-encoding; bh=oud0xv796+S5i8w3gBShRshY/vVfBKqnmIpNMCWoevw=; b=jhXMturZDifp/qUTu5QGD3jSxuv7ljA1BKgddF4kuXYOKxgF5IApSkk+hYrIvaGApo vnCwGRFcnV3NVViVPg11DD1GvJy9uRiVBuGMJpQhCwPVtEtbv3kaxCX8E9XDfyi3GiQ3 iL+tn9oyyViQ4ed4ZKHIPIBFzsZre7hBlfdnGmePV14QviySwdPO9FQP/Qo0/zeffmlq X1/n+fYDpdQY8VYs4Jnf+jIhayh4m520mRAm4048DNxzH0RtMkls9rt4uSMGTB6ganta fQzrBKeYRUgm/yzkmgBocpa2jmqQK+XLkxJuJJgq5mIp8XuwKQPUhehnTEzZu5/EbXLa 2qjw== X-Gm-Message-State: AOAM532C0BLYwK75MrPSU3dX/swHn+Do73qu7YihjXgnlhOvCjpcCRJF Wqls6lfvgVkdphIm9SRhqB5IZDD//AaAVjCu X-Google-Smtp-Source: ABdhPJzDvobxx/Tnjf9UVOYySEhx7AV3Od284Y7qDSQLf6/7pVgkHIa7ap5gUBeHDZB+xyM876aC/w== X-Received: by 2002:a05:6000:120c:: with SMTP id e12mr13784550wrx.130.1628603109969; Tue, 10 Aug 2021 06:45:09 -0700 (PDT) Received: from localhost ([2a02:768:2307:40d6::648]) by smtp.gmail.com with ESMTPSA id g6sm6194534wrm.73.2021.08.10.06.45.09 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 10 Aug 2021 06:45:09 -0700 (PDT) From: Michal Simek To: u-boot@lists.denx.de, git@xilinx.com Cc: Adrian Fiergolski , Ashok Reddy Soma , Bharat Gooty , Ilias Apalodimas , Jorge Ramirez-Ortiz , Michal Simek , Rayagonda Kokatanur , Simon Glass , T Karthik Reddy Subject: [PATCH 0/4] xilinx: Add SoC Xilinx driver for zynqmp & versal Date: Tue, 10 Aug 2021 15:45:01 +0200 Message-Id: X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 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.2 at phobos.denx.de X-Virus-Status: Clean Hi, This patch series adds support for SoC Xilinx driver to get SoC family and revision. Print SoC info using print_cpuinfo() at booting stage. Thanks, Michal T Karthik Reddy (4): soc: xilinx: zynqmp: Add soc_xilinx_zynqmp driver soc: xilinx: versal: Add soc_xilinx_versal driver xilinx: common: Add function to print SoC info xilinx: Enable config to display cpuinfo MAINTAINERS | 2 + arch/arm/Kconfig | 2 + arch/arm/mach-versal/cpu.c | 5 ++ arch/arm/mach-versal/include/mach/hardware.h | 4 + arch/arm/mach-zynqmp/cpu.c | 5 ++ arch/arm/mach-zynqmp/include/mach/hardware.h | 3 + board/xilinx/common/board.c | 26 +++++++ configs/xilinx_versal_virt_defconfig | 2 +- configs/xilinx_zynqmp_virt_defconfig | 2 +- drivers/soc/Kconfig | 16 ++++ drivers/soc/Makefile | 2 + drivers/soc/soc_xilinx_versal.c | 76 +++++++++++++++++++ drivers/soc/soc_xilinx_zynqmp.c | 78 ++++++++++++++++++++ 13 files changed, 221 insertions(+), 2 deletions(-) create mode 100644 drivers/soc/soc_xilinx_versal.c create mode 100644 drivers/soc/soc_xilinx_zynqmp.c